Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].

11
Что блокирует Ruby, Python для получения скорости Javascript V8? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Существуют …



19
Ошибка установки sqlite3-ruby в Ubuntu
У меня следующая ошибка при установке sqlite3-ruby: Сборка собственных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка установки sqlite3-ruby: ОШИБКА: не удалось создать собственное расширение для гема. /usr/bin/ruby1.8 extconf.rb проверка на sqlite3.h ... нет sqlite3.h отсутствует. Попробуйте 'port install sqlite3 + universal' или 'yum install sqlite3-devel' *** extconf.rb не …





30
Лучший способ конвертировать строки в символы в хэше
Какой (самый быстрый / чистый / простой) способ преобразовать все ключи в хэше из строк в символы в Ruby? Это было бы удобно при разборе YAML. my_hash = YAML.load_file('yml') Я хотел бы иметь возможность использовать: my_hash[:key] Скорее, чем: my_hash['key']
250 ruby  hashmap 

13
Ruby передается по ссылке или по значению?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userОбъект добавляет ошибки к lang_errorsпеременной в update_lanugagesметоде. когда я выполняю сохранение @userобъекта, я теряю ошибки, которые изначально были сохранены в lang_errorsпеременной. Хотя то, …

4
ОО Дизайн в Rails: куда положить вещи
Я действительно наслаждаюсь Rails (хотя я вообще без RESTless), и мне нравится, что Ruby очень хорош. Тем не менее, тенденция создавать огромные подклассы ActiveRecord и огромные контроллеры вполне естественна (даже если вы используете контроллер для каждого ресурса). Если бы вы создавали более глубокие объектные миры, куда бы вы поместили классы …

30
Изучение Ruby on Rails
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. В настоящее время я являюсь разработчиком на Java и C #. Чем больше я смотрю на Ruby on Rails, тем больше я …
241 ruby-on-rails  ruby  ide 

7
Конвертировать строку в символьную форму в ruby
Символы обычно представлены как таковые :book_author_title но если у меня есть строка: "Book Author Title" есть ли встроенный способ в rails / ruby, чтобы преобразовать его в символ, где я могу использовать : нотацию, не просто заменяя необработанное регулярное выражение?

6
Как вывести ведущие нули в Ruby?
Я выводю набор пронумерованных файлов из сценария Ruby. Числа получены в результате увеличения счетчика, но чтобы они хорошо сортировались в каталоге, я бы хотел использовать начальные нули в именах файлов. Другими словами file_001 ... вместо того file_1 Есть ли простой способ добавить начальные нули при преобразовании числа в строку? (Я …
238 ruby 

8
Как читать строки файла в Ruby
Я пытался использовать следующий код для чтения строк из файла. Но при чтении файла содержимое все в одной строке: line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end Но этот файл печатает каждую строку отдельно. Я должен использовать стандартный ввод, например ruby my_prog.rb < file.txt, где я не могу …
238 ruby  line-endings 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.