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

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

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

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

Как проверить, присутствует ли конкретный ключ в хеше или нет?

Я хочу проверить, присутствует ли "пользовательский" ключ или нет в сеансе. Как я могу это сделать? Обратите внимание, что я не хочу проверять, имеет ли значение ключа значение nil или нет. Я просто хочу проверить, присутствует ли "пользовательск...
задан 25 дек. '10 в 1:02
21
ответ

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

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

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

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

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

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

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

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

Как удалить ключ из 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 в 16:19
13
ответов

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

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

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

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

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

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

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

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

Нет маршрутов совпадений "/users/sign_out" devise rails 3

Я установил приложение для своего приложения и применил следующее в моем файле application.html.erb: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? &...
задан 02 июля '11 в 16:31
14
ответов

Как отключить протоколирование сообщений конвейера (звездочки) в Rails 3.1?

Скобки обычно имеют довольно подробный вид в журнале (dev) по умолчанию в Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Sta...
задан 11 июня '11 в 0:51
25
ответов

Как установить значения по умолчанию в 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 в 9:27
2
ответов

В Ruby on Rails, какая разница между DateTime, Timestamp, Time и Date?

По моему опыту, получение дат/раз вправо, когда программирование всегда чревато опасностью и трудностью. Ruby и Rails всегда ускользали от меня, если только из-за огромного количества опций; Я никогда не подозреваю, что я должен выбрать. Когда я ис...
задан 14 окт. '10 в 0:40