Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

11
Що блокує Ruby, Python для отримання швидкості Javascript V8? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Закрито 5 років тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Чи є якісь функції Ruby / Python, …


19
Помилка установки sqlite3-ruby на Ubuntu
У мене є така помилка під час встановлення sqlite3-ruby: Створення рідних розширень. Це може зайняти деякий час ... ПОМИЛКА: Помилка встановлення sqlite3-ruby: ПОМИЛКА: Не вдалося створити нативне розширення дорогоцінного каменю. /usr/bin/ruby1.8 extconf.rb перевірка sqlite3.h ... ні sqlite3.h відсутній. Спробуйте "встановити порт sqlite3 + Universal" або "yum install sqlite3-devel" *** помилка …






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
OO Design in Rails: Куди покласти речі
Мені дуже подобається Rails (хоча я, як правило, безрезультатний), і мені подобається, що Ruby дуже OO. Тим не менш, тенденція до створення величезних підкласів ActiveRecord і величезних контролерів цілком природна (навіть якщо ви використовуєте контролер на ресурс). Якби ви створювали більш глибокі об'єктні світи, куди б ви поставили класи (і …

30
Навчання Рубі на рейках
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Як зараз, я розробник Java та C #. Чим більше і більше я дивлюся на Ruby on Rails, тим більше мені дуже хочеться цього навчитися. …
241 ruby-on-rails  ruby  ide 

7
Перетворити рядок до символу в рубіні
Символи зазвичай представлені як такі :book_author_title але якщо у мене є рядок: "Book Author Title" чи є вбудований спосіб в рейках / рубіні, щоб перетворити його в символ, де я можу використовувати : позначення, не виконуючи лише заміни необробленого рядкового рядка?

6
Як я можу вивести провідні нулі в Ruby?
Я виводжу набір пронумерованих файлів із сценарію Ruby. Цифри походять від збільшення лічильника, але для того, щоб вони добре сортувались в каталозі, я хотів би використовувати провідні нулі у назви файлів. Іншими словами file_001 ... замість файл_1 Чи є простий спосіб додати провідні нулі при перетворенні числа в рядок? (Я …
238 ruby 

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.