繁体   English   中英

如何从资产/ javascript /部分调用应用程序助手中的方法?

[英]How do I call a method in application helper from a assets/javascript/partial?

我是Ruby on Rails开发的新手。

我在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

此功能在视图中有效,我在页面中看到类似Facebook的按钮

但是它不能局部运行。

应用/资产/ javascript /部分

这是我的偏爱index.html.slim

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

从上面的代码,它的运行没有任何错误,但我没有在网页上看到类似Facebook的按钮。

请就这个问题给我建议

提前致谢。

根据Structure或Rails约定,您会犯一些错误之类的事情。

1。 Rails中的部分名称为_partailaneme.html.erb或.slim,以_符号开头。

2。 请在View文件夹特定的控制器view文件夹中添加您的(View或html)部分或模板。

请去抛出链接,并请学习Ruby on Rails

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM