如何从assets / javascript / partial调用应用程序助手中的方法?

时间:2016-06-13 10:05:35

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我是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一样的按钮。

请就此问题向我提出建议

先谢谢。

1 个答案:

答案 0 :(得分:0)

根据结构或Rails惯例,你会犯一些错误。

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

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

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

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

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

相关问题