如何简化这个Rails辅助函数?

时间:2013-05-19 12:39:14

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我在application_helper.rb文件中创建了这个帮助函数:

def link_to_related(path)
  link_to "Show", path 
end

所以我可以在我的表格中使用它:

<%= link_to_related(person_path(f.object.person)) %>

有没有办法进一步简化这个,所以我可以说:

<%= link_to_related(:person) %>

我一直试图解决这个问题,但无济于事。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果您只使用此帮助程序链接到show操作,则无需指定路径,传入对象应该足够了:

def link_to_related(object)
  link_to "Show", object 
end

<%= link_to_related f.object.person %>

虽然只要输入link_to "Show", f.object.person:)

即可