Вопросы с тегом «ruby-on-rails-3»

125
Можете ли вы сделать что-то большее, чем сравнение даты в поиске Rails 3?

У меня есть такой поиск в Rails 3: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC') Но мне нужно, чтобы :date => p[:date]условие было эквивалентным :date > p[:date]. Как я могу это сделать? Спасибо за...

124
Указание имени столбца в переносе «ссылок»

Я хочу создать migrationв Rails ссылку на другую таблицу. Обычно я делал что-то вроде: add_column :post, :user, :references Это создает столбец с именем user_idв postsтаблице. Но что, если вместо этого user_idя хочу что-то вроде author_id? Как я могу это...

124
В чем разница между `after_create` и` after_save` и когда использовать что?

Есть after_createи after_saveтакой же , как в функциональности? Я хочу выполнить операцию с электронной почтой пользователя после создания его учетной записи. Я хочу проделать эту операцию, когда она будет сохранена в базе данных. что предпочтительнее использовать: after_createили...

121
Как создать экземпляр класса из строкового имени в рубине?

У меня есть имя класса, и я хочу создать экземпляр этого класса, чтобы я мог перебирать каждый атрибут rails, присутствующий в схеме этого класса. Как я могу это сделать? У меня есть имя в виде строки класса, который я хочу проверить Думаю, мне нужно создать экземпляр класса, чтобы я мог Прокрутите...

120
Rails 3.1: двигатель против монтируемого приложения

Может ли кто-нибудь помочь мне понять разницу между Rails Engine и монтируемым приложением? В Rails 3.1 вы можете создать любой из них с помощью команды «rails new plugin _ __ ». rails plugin new forum --full # Engine rails plugin new forum --mountable # Mountable App Когда бы вы хотели...

120
Rails has_and_belongs_to_many миграция

У меня есть две модели, restaurantи userя хочу установить связь has_and_belongs_to_many. Я уже вошел в файлы модели и добавил has_and_belongs_to_many :restaurantsиhas_and_belongs_to_many :users Я предполагаю, что на этом этапе я смогу сделать что-то вроде Rails 3: rails generate migration .... но...

117
Rails: redirect_to с: error, но flash [: error] пусто

Я пытаюсь выполнить перенаправление при установке значения flash [: error]. (Рельсы 3.0.10) На мой взгляд, у меня есть <p id="error"><%= flash[:error] %></p> <p id="notice"><%= flash[:notice] %></p> Если я сделаю это, redirect_to show_path, :notice => "ok"он...

117
Передать файл сценария ruby ​​в консоль rails

Есть ли способ передать файл ruby, foo.rb, в консоль rails. Ожидаемые результаты будут после того, как консоль запустит среду rails для запуска файла. Или любым другим способом, который позволил бы мне выполнить файл в среде рельсов, запускаемый из командной...

115
Преобразование продолжительности в часы: минуты: секунды (или аналогичные) в Rails 3 или Ruby

У меня есть ощущение, что есть простой / встроенный способ сделать это, но я не могу его найти. У меня есть целое число (в секундах), и я хочу отобразить его в удобном формате. например, 3600 будет отображаться как «01:00:00» или «1 час» или что-то в этом роде. Я могу это сделать,...

111
Лучший способ добавить «текущий» класс в навигацию в Rails 3

У меня есть несколько статических страниц в меню навигации. Я хочу добавить такой класс, как «текущий», к элементу, который отображается в данный момент. Я делаю это так, чтобы добавить кучу вспомогательных методов (каждый для одного элемента) для проверки контроллера и действия. def...

110
Тонкий веб-сервер: `start_tcp_server ': нет акцептора (RuntimeError) после проверки ветки git

Приложение Rails 3.2.0, отлично работающее с тонким веб-сервером как локально, так и на кедровом стеке Heroku. После: $ git branch work $ git checkout work $ rails server Я получил: => Booting Thin => Rails 3.2.0 application starting in development on http://0.0.0.0:3000 => Call with -d to...

109
Как удалить файлы миграции в Rails 3

Я хочу удалить / удалить файл миграции. Как я могу это сделать? Я знаю, что здесь есть похожие вопросы, но в качестве обновления, есть ли лучший способ, чем выполнение сценария / уничтожения? Кроме того, следует ли мне сделать db:resetили db:dropудалить / удалить...

109
Rails: как изменить текст на кнопке отправки в форме Rails

Я перечислил свой файл _form.html.erb ниже, что я хотел бы сделать, это изменить текст на кнопке отправки, я знаю, как это сделать в html, но не уверен, как это сделать в Rails 3 %= form_for(@faq) do |f| %> <% if @faq.errors.any? %> <div id="error_explanation"> <h2><%=...

109
curl json post запрос через терминал в приложение rails

Я пытаюсь создать пользователя в моем приложении rails с помощью команды curl из терминала os x. Независимо от того, как я форматирую данные, приложение возвращает ответы, которые не прошли мои проверки. curl http://localhost:3000/api/1/users.json -i -X POST -d...

108
Rails - проверка наличия ассоциации?

У меня есть модель A, которая имеет ассоциацию has_many с другой моделью B. У меня есть бизнес-требование, согласно которому для вставки в A требуется по крайней мере 1 связанная запись с B. Есть ли метод, который я могу вызвать, чтобы убедиться, что это правда, или мне нужно написать специальную...

108
Измените имя параметра: id в ресурсах маршрутизации для Rails

Я посмотрел, как изменить слот динамических параметров, и нашел этот пост, который делает именно то, что нужно. Сообщение: https://oughttbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in. В основном, что он делает, если следующие маршруты: map.resources :clients, :key =>...