Вопросы с тегом 'ruby-on-rails'

Ruby on Rails - это основа веб-приложений с полным исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом к разработке приложений на основе "условной конфигурации".
1

Параметры сервера Ruby on Rails

Вся проблема настройки сервера разработки для моего приложения Ruby on Rails меня смущает. Есть WEBrick, Mongrel, Passenger, Apache, Nginx и многие другие, я уверен, и я действительно не понимаю разные роли, которые они играют. Я начал использовать ...
06 нояб. '10 в 13:37
14

Как удалить ключ из Hash и получить оставшийся хэш в Ruby/Rails?

Чтобы добавить новую пару к Hash, я делаю: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Есть ли аналогичный способ удаления ключа из Hash? Это работает: {:a => 1, :b => 2}.reject! { |k| k == :...
03 июн. '11 в 13:19
4

Разница между rake db: migrate db: reset и db: schema: load

Разница между rake db:migrate и rake db:reset довольно проста в моей голове. Я не понимаю, как rake db:schema:load отличается от предыдущих двух. Просто чтобы быть уверенным, что я на одной странице: rake db:migrate - Выполняет миграцию, которая ...
24 апр. '12 в 16:11
11

Как перенаправить на 404 в Rails?

Я хотел бы "подделать" страницу 404 в Rails. В PHP я бы просто послал заголовок с кодом ошибки как таковой: header("HTTP/1.0 404 Not Found"); Как это делается с Rails?
05 мар. '10 в 9:52
23

Rails DB Migration - Как удалить таблицу?

Я добавил таблицу, которая, как мне казалось, мне понадобится, но теперь я больше не планирую ее использовать. Как мне удалить эту таблицу? Я уже запустил миграцию, поэтому таблица находится в моей базе данных. Я полагаю, что rails generate migrati...
26 окт. '10 в 1:52
28

Ошибка при установке mysql2: Не удалось создать собственное расширение gem

У меня возникают проблемы при установке mysql2 gem для Rails. Когда я пытаюсь установить его, запустив bundle install или gem install mysql2, он вызывает следующую ошибку: Ошибка при установке mysql2: ERROR: Не удалось создать собственное расширен...
31 авг. '10 в 10:54
7

Начать, спасти и обеспечить в Ruby?

Недавно я начал программировать в Ruby, и я рассматриваю обработку исключений. Мне было интересно, был ли ensure эквивалентом Ruby finally в С#? Должен ли я: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #hand...
03 февр. '10 в 11:54
24

Отменить леса в Rails

Есть ли способ "отменить" действие команды scaffold в Rails?
08 июн. '09 в 4:33
9

Когда использовать RSpec let()?

Я стараюсь использовать перед блоками для установки переменных экземпляра. Затем я использую эти переменные на моих примерах. Недавно я встретил let(). Согласно документам RSpec, он используется для ... определить метод memoized helper. Значение б...
19 мар. '11 в 2:10
14

Как мне вызвать контроллер/методы просмотра с консоли в Rails?

Когда я загружаю script/console, несколько раз я хочу играть с выходом контроллера или методом вспомогательного представления. Существуют ли способы: имитировать запрос? методы вызова из экземпляра контроллера по указанному запросу? тестовые вс...
29 сент. '08 в 22:36
9

Разница между строкой и текстом в рельсах?

Я создаю новое веб-приложение с помощью Rails и задаюсь вопросом, какая разница между string и text? И когда каждый должен использоваться?
28 июл. '10 в 15:15
26

Как установить значения по умолчанию в ActiveRecord?

Как установить значение по умолчанию в ActiveRecord? Я вижу сообщение от Pratik, которое описывает уродливый, сложный фрагмент кода: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def ini...
30 нояб. '08 в 6:27
5

Что значит 'require: false' в Gemfile?

Является ли это: gem 'whenever', require: false означает, что драгоценный камень должен быть установлен, или это означает, что он не требуется?
26 янв. '11 в 1:46
5

Rails I18n предупреждение о предупреждении валидации

Я только что обновил rails 4.0.2, и я получаю это предупреждение: [устарело] I18n.enforce_available_locales по умолчанию будет true в будущем. Если вы действительно хотите пропустить проверку своего языка, вы можете установить I18n.enforce_availabl...
03 дек. '13 в 20:52
28

Используя Rails 3.1, где вы помещаете свой "JavaScript-код" javascript-кода?

Насколько я понимаю, весь ваш javascript объединяется в 1 файл. Rails делает это по умолчанию, когда добавляет //= require_tree . в конец файла манифеста application.js. Это похоже на реальную экономию жизни, но меня немного беспокоит код javascrip...
29 мая '11 в 12:46