form_for вложенных ресурсов - PullRequest
0 голосов
/ 05 августа 2009

Вот маршрут:

 map.resources :networks do |network|
    network.resources :channels, :name_prefix => nil
  end

Вот что у меня есть для формы.

<% form_for ([@network, @channel]) do |f| %>
...
<% end %>

Я получаю неопределенную ошибку метода, поскольку form_for пытается вызвать "network_channel_path". Эта ошибка возникает из-за того, что у меня есть каналы :name_prefix как nil. Как я могу избежать этой проблемы, не выписывая form_form со всеми необходимыми параметрами?

1 Ответ

1 голос
/ 05 августа 2009

вместо использования :name_prefix => nil используйте :shallow => true

Это не будет отображать networks/:network_id и не связываться с вашими _paths

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...