0

我正在尝试美化我的路线,以便它们遵循列表/列表名称/ID 的语法,如下所示:http: //gregmoreno.ca/how-to-create-google-friendly-urls-in-rails / 我已经定义了一条新路线,如下所示:

map.list_permalink 'lists/:name/:id', :controller => 'lists', :action => 'show'

一切正常,但我现有的 ajax 方法现在路由到列表控制器中的显示操作。我该如何解决这个问题?我应该为 rjs 创建一个单独的控制器吗?

编辑:这是我的 ajax 调用之一的示例:

<%= link_to_remote word, :url => {
      :controller => "lists", 
      :action => "display" } %>
4

1 回答 1

1

可能您刚刚添加的路由捕获了用于 ajax 调用的路由。我不知道其他路线是什么样子,但如果您将这条新路线放在旧路线下方,它可能应该可以工作。其他问题可能与此路线的名称有关。在这里你有list_permalink所以当你使用list_permalink_paththen 它会指向显示动作。

于 2010-03-16T20:41:15.697 回答