0

我在我的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) %>

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

谢谢你的帮助。

4

1 回答 1

1

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

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

<%= link_to_related f.object.person %>

虽然这大约只要打字link_to "Show", f.object.person:)

于 2013-05-19T13:01:44.097 回答