Пути вложенных форм ресурса - PullRequest
0 голосов
/ 14 марта 2012

это моя форма

<%= form_for([@game,@message_template]) do |f| %>

и в моем контроллере я делаю это:

def edit
  @message_template = MessageTemplate.find(params[:id])
  @game = Game.where(:slug => params[:game_id])
end

Мой маршрут такой /games/:game_id/message_templates/:id

Но я получаю это

неопределенный метод `model_name 'для #

1 Ответ

0 голосов
/ 14 марта 2012

Попробуйте установить поиск по сайту для возврата первого объекта (для @game).

def edit
  @message_template = MessageTemplate.find(params[:id])
  @game = Game.where(:slug => params[:game_id]).first
end

routes.rb:

#based on your comment, this will give you all (and likely more) of the paths you will need.
resources :games do
  resources :message_templates
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...