Problemzagnieżdżone zasobów w przestrzeni nazw form_for
form_for pomocnik nieprawidłowo określa ścieżkę do mojego zagnieżdżonych zasobu wewnątrz przestrzeni nazw. Te modele to: Forum :: Wątek i Forum :: Odpowiedz odpowiednio:, znajdujący się w podfolderze o nazwie "forum" w katalogu moich modeli. Jest to w Rails 3 Beta 3.
routes.rb
namespace :forum do
root :to => 'threads#index'
resources :threads do
resources :replies
end
end
app/views/forum/Odpowiedzi/_form.html.haml
...
- form_for [@thread, @reply] do |f|
...
app/controllers /forum/replies_controller.rb
...
def new
@reply = Forum::Reply.new
end
...
Błąd
undefined method `forum_thread_forum_replies_path'
W nawiązaniu do przedstawionej powyżej linii w _form.html.haml
Czy ta praca zarówno dla dodawania i edycji? – nlaq
Oczywiście, wystarczy zmienić adres URL na ścieżkę aktualizacji. – Bitterzoet
Co wymaga, żebym podał adres URL w mojej formie częściowej ... Nie jest to wielka sprawa, ale wydaje się, że nie powinieneś tego robić. – nlaq