我试图弄清楚如何在 link_to_remote 标记上构建我的路径以适应嵌套路由。我有一个属于组模型的文章模型,并且文章有与之关联的投票(使用 Vote_Fu 插件)。我首先为文章创建了代码并且它有效,但是在添加组模型和更新我的所有路径的过程中,下面的链接现在已损坏。我知道它正在寻找不再起作用的 new_question_path,但我不知道用什么替换它。
<%= link_to_remote "+(#{@article.votes_for})",
:update=>"vote",
:url => { :controller=>"articles",
:action=>"vote",
:id=>@article.id,
:vote=>"for"},
:html => { :class => "up" } %>
任何帮助都是极好的。谢谢!
更新:
看起来问题出在我的路线上。我的文章控制器中有一个投票方法,但它不知道要查找它。我将 routes.rb 文件更改为:
group.resources :articles, :member => { :vote => :get }
看起来问题可能会得到解决。