0
我有User.all
,它返回3个结果。如何使用to_sentence与AR集合
我怎样才能使它所以我可以每个结果呈现的东西,如:
<a href="path_to_user_foo_here">Foo</a>, <a href="path_to_user_bar_here">Bar</a>, and <a href="path_to_user_foobar_here">Foobar</a>
哪个浏览器中呈现时,将显示为:
Foo, Bar, and Foobar
我了解to_sentence
帮手。但不知道如何执行此操作,因为User.all
会返回3个散列对象。我可以使用.map(&:first_name)
,但我将如何能够在link_to
方法中提供路径路径。
寻找一种可行的方法。
可能要'links.to_sentence.html_safe'如果你打算只使用''<%= ... %>。 –
更改上下文。我正在尝试:'<%= @ comments.collect(&:user).uniq {| u | link_to u.first_name,user_path(u)} .to_sentence%>'。我得到:'#<用户:0x00000100c70050>' –
尝试'<%= @ comments.collect {| c | link_to c.user.first_name,user_path(c.user)} .uniq.to_sentence%>' –