1

複数のドメインを持つことができるプロジェクトがあります。そのため、Index(project) ページでは、次のコードを使用して、ドメインをコンマで区切って書き出しています。

<%= project.domains.map { |d| d.name }.join(", ") %>

私がやりたいことは、ドメインをクリック可能にして、それぞれの Web サイトに導くことです。domain.name の前に http:// を追加するソリューションが必要です。このような:

"http://" + "d.name"

これは可能ですか?または、それを行うためのより良い/より簡単な方法はありますか? 私はRailsに不慣れで、これに関する情報を見つけるのに苦労しています。助けてくれてありがとう。

4

2 に答える 2

0

これには「reduce」を使用できます。2 つの各要素の間に演算子を定義します。

project.domains.reduce("") do |result, value| 
    "#{result}http://#{value}, "
end
于 2013-10-08T13:41:45.003 に答える