私はすでにここに投稿したデバイスに問題がありました:奇妙なルートの誤動作、デバイスと独自のコントローラーが混在し
ています。
私がこれをすれば、すべては大丈夫です
<% if user_signed_in? %>
<% if current_user.ideas.include?(@idea) %>
<%= button_to 'Remove from Favorites', user_idea_subscription(@idea.id), method: :delete%>
<% else %>
<%= button_to 'Add to Favorites', user_idea_subscriptions_path(current_user, :idea_id => @idea) %>
<% end %>
<% end %>
しかし、私がこれを行うと:
<% if user_signed_in? and current_user.ideas.include?(@idea) %>
<%= button_to 'Remove from Favorites', user_idea_subscription(@idea.id), method: :delete%>
<% else %>
<%= button_to 'Add to Favorites', user_idea_subscriptions_path(current_user, :idea_id => @idea) %>
<% end %>
次に、このエラーが発生しました:
No route matches {:controller=>"idea_subscriptions", :idea_id=>#<Idea id: 12, name: "Chute libre", description: "50sec a 50m/s", created_at: "2012-07-12 10:02:30", updated_at: "2012-07-12 10:02:30">}
すべて問題ないはずですが、なぜそのエラーが発生するのですか? (エラーに関する他の情報はありません)
助けてくれてありがとう!