HTMLを生成する別のヘルパーを呼び出す必要があるヘルパーを書いています。それ、どうやったら出来るの?
質問する
11998 次
3 に答える
18
試してください:
AnotherHelper を含めます
于 2010-08-11T03:52:48.390 に答える
5
それを呼び出すだけです。
別のヘルパー ファイルにある場合は、コントローラー メソッド「helper」を使用して、コントローラーに他のヘルプ ファイルを含めることができます。
追加した:
次に例を示します。
# in the view
<%= my_helper %>
# in the helper file
def my_helper
"<div>" + someother_helper_which_generates_html + "</div>"
end
**これが役に立たない場合は、質問に詳細を追加してください....
于 2010-08-09T03:19:44.753 に答える
0
このようなものがあなたを助けるはずです(例えば、application_helper.rbで)
module ApplicationHelper
def create_div
html("this is some content")
end
def html(content)
"<div>#{content}</div>"
end
end
この場合、create_divメソッドは、引数として文字列を使用してhtmlメソッドを呼び出しています。htmlメソッドは、指定した引数が埋め込まれたHTMLの文字列を返します。ビューでは、次のようになります。
<%= create_div %>
お役に立てれば!
于 2010-08-11T04:52:11.520 に答える