Ruby on rails 在索引路径路由上传递参数

Ruby on rails 在索引路径路由上传递参数,ruby-on-rails,parameters,routes,link-to,acts-as-taggable-on,Ruby On Rails,Parameters,Routes,Link To,Acts As Taggable On,我有一个助手来显示帖子的标签 # Show action %p Tags #{ link_tags @post } # Helper def link_tags post raw post.tag_list.map{ |t| link_to t, posts_path(tag: t.name) }.join(', ') end 但是我在屏幕上看到一个错误 undefined method `name' for "ruby":String 我怎样才能解决这个问题?作为旁注,

我有一个助手来显示帖子的标签

# Show action
%p Tags #{ link_tags @post }

# Helper
def link_tags post
  raw post.tag_list.map{ |t| 
    link_to t, posts_path(tag: t.name)
  }.join(', ')
end
但是我在屏幕上看到一个错误

undefined method `name' for "ruby":String
我怎样才能解决这个问题?作为旁注,我试图从侧边栏复制的代码(我列出了所有post标记)工作正常

- tag_cloud Post.tag_counts, %w(tag) do |tag, css_class|
    = link_to tag.name, posts_path(tag: tag.name), :class => css_class

post.tag\u list
将为您提供一个标签数组作为字符串

您要查找的可能是
post.tags
,它应该返回
actsastaggaleon
对象数组

给你