寄稿者とhas_manyの関係にあるパブリケーションモデルがあります。モデルには、html対応の行を作成するためのメソッドがあります。
def authors
authors = []
Contributor.where(:publication_id => self.id).each do |author|
authors << "link_to "+author.name+", Contributor.find("+author.id.to_s+")"
end
authors.to_sentence
end
私の見解では、私は次の行を持っています:
by <%= @publication.authors %>
ただし、リンクをレンダリングする代わりに、次のような生のコードをレンダリングします。
by link_to B, Contributor.find(1)
@ publication.authorsの最後に.html_safeを追加してパッチを適用しようとしましたが、役に立ちませんでした。これらのリンクをモデルからビューに転送するためのより良い方法はありますか?