2011-12-16 8 views
0

私はいくつかのクリップボードコピーコードのヘルパーを作っています。クリップボードに、ビューで生成されたURLをコピーしたいと思います。Rubyのヘルパー

例えば、ここではビューで働くのリンクは次のとおりです。

<%= link_to event_path(event.id) %> 

それはビューでうまく動作します。私はヘルパーのためにそれをどこに置くべきかを考え出すのに苦労している。私はヘルパーに変数を渡しているので、ビューに入れて変数に渡すか、それをヘルパーに入れるべきですか?今、それはヘルパーにあり、私は通常のテキストを返す。ここで

はhelper.rbファイルです:

def clipboard_copy(text = nil, bgcolor='#FFFFFF') 
    html = <<-EOF 
     ... 
    <param NAME="FlashVars" value="text=#{text}"> 
      ... 
      FlashVars="text=#{text}" 
      ... 
EOF 
html.html_safe 
end 

と私はビューからそれを呼び出しています:

<%= clipboard_copy %> 

ありがとう!

+0

ビューでこれを呼び出していますか? <%= clipboard_copy(event_url(event.id))%> – rkb

+0

私は<%= clipboard_copy%>のビューで呼びます - 申し訳ありませんが、質問を明確にします。 –

+0

%% clipboard_copy(event_url(event.id))%>と試してみました。<%= clipboard_copy(event_url(event.id))%> –

答えて

0

これは本当にヘルパーメソッドを必要としないようです - 部分的にそれを置いてみましたか?テキストを渡してみましたか?

関連する問題