Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 链接到dons';在自定义方法上使用acts作为标记时不起作用_Ruby On Rails_Acts As Taggable - Fatal编程技术网

Ruby on rails 链接到dons';在自定义方法上使用acts作为标记时不起作用

Ruby on rails 链接到dons';在自定义方法上使用acts作为标记时不起作用,ruby-on-rails,acts-as-taggable,Ruby On Rails,Acts As Taggable,或者更确切地说,我不知道如何为它指定路线 我已为我们设置了控制器: def tags @clients = current_user.clients.find_tagged_with(params[:tag]) end 以及我的看法 标签: ‘tag’,:tag=>tag.name)%%> 唯一的问题是链接(clients\u path)返回到index而不是'all'。我知道这与更改clients\u path以某种方式告诉它使用'all'有关。但我不知道怎么做 有什么帮助吗 谢谢您

或者更确切地说,我不知道如何为它指定路线

我已为我们设置了控制器:

def tags
  @clients = current_user.clients.find_tagged_with(params[:tag])
end
以及我的看法

标签:


‘tag’,:tag=>tag.name)%%>
唯一的问题是链接(clients\u path)返回到index而不是'all'。我知道这与更改clients\u path以某种方式告诉它使用'all'有关。但我不知道怎么做

有什么帮助吗


谢谢

您可以使用
rake routes
检查您的路线


我不确定“all”是什么意思,但如果这是添加到路由的自定义方法,那么您应该能够使用
all\u clients\u path
,而不是
clients\u path

是的,all是我添加的自定义方法,只是不知道如何指定路由。谢谢
<% for tag in @client.tags %>
  <%= link_to tag.name, clients_path(:view =>'tag', :tag => tag.name) %>
<% end %>