2016-06-13 14 views
0

Ruby on Railsの新機能です。アセット/ javascript/partialからアプリケーションヘルパーのメソッドを呼び出すにはどうすればよいですか?

私が機能を持っているapplication_helper.rb

def fb_like_button(url) 
    content_tag(:iframe,nil, src: "//www.facebook.com/plugins/like.php?href=#{url}width=83&layout=button_count&action=like&show_faces=true&share=false&height=21&appId=xxxxxxxxxxxxxxxx") 
end 

にこの機能は、私は、Webページ

でボタンのようにFacebookのを見ています。しかし、そのは、パーシャルで働いていない、ビューに取り組んでいます。

アプリ/資産/ javascriptの/パーシャル

これは私のパーシャルがエラーなしで上記のコードから、その実行を

.row 
    | {{ fb_like_button("https://www.facebook.com/page/?fref=ts") }} 

をindex.html.slimですが、私は見ていませんでしたウェブページのボタンのようなfacebook。

ありがとうございました。

答えて

0

StructureまたはRailsの規約では、いくつか間違ったことをすることが好きです。

1。 _partailaneme.html.erbまたは.slimとしてのRailsの部分的な名前は、_ symbolで始まり​​ます。

2。あなたの(Viewまたはhtml)部分またはテンプレートをViewフォルダの特定のコントローラビューフォルダに追加してください。

リンクを投げる行ってくださいとangularjsで

http://edgeguides.rubyonrails.org/getting_started.html

http://edgeguides.rubyonrails.org/index.html

+0

そのRuby on Railsで学ぶください。その部分パスはapp/assets/javascript/partialです。 –

+0

http://stackoverflow.com/questions/7572576/how-to-call-a-view-helper-method-in-javascript-using-rails-3-1 – sandyparhad

+0

1つの方法は、粒子線のデータまたは属性をjsonまたはハッシュの形式として渡すアンギュラーのhtmlを作成することです。 – sandyparhad

関連する問題