Ich habe eine verschachtelte Route auf einer singulären RessourceRails Nested Route für Singular Ressource
map.resource :account, :controller => "users" do |page|
page.resources :feeds
end
Ich versuche, eine Form, um eine Feed hinzuzufügen. Ich beginne dies mit ...
<% form_for @feed do |f| %>
undefined method `feeds_path' for #<ActionView::Base:0x2123174>
Also versuche ich
<% form_for [current_user,@feed] do |f| %>
undefined method `user_feeds_path' for #<ActionView::Base:0x20b3e00>
Ich denke, dass es von „Benutzer“ auf „Konto“, um die Umbenennung fällig ist? So versuchte ich
<% form_for account_feeds_path(@feed) do |f| %>
`@/account/feeds.%23%3Cfeed:0x22ea5c0%3E' is not allowed as an instance variable name
Nicht sicher, was dieser Fehler bedeutet. Also habe ich verwendet, dies zu tun, was funktioniert:
<% form_for @feed, :url=>{:action=>:create} do |f| %>
Ist das wirklich der beste Weg? Mit anderen Worten, gibt es keine Möglichkeit, in dieser Situation benannte Routen zu verwenden?
Versuchen Sie, 'Rake-Routen' auszuführen und sehen Sie sich Feeds an. – Scott