如何在多个html.erb文件中加载带有渲染标记的相同js.erb文件?

时间:2016-02-15 06:24:54

标签: javascript ruby-on-rails ruby-on-rails-4 render partial

我有3个JS函数,我在每个函数中使用Rails render来根据JS函数内部的条件加载我的Rails部分。

我知道我无法将这些功能放在资产JS中,因为render不会在资产中使用。

我有很多静态页面,我现在想要的是,让我的所有静态页面都可以使用3个JS函数。

我的StaticPagesController如下:

class StaticPagesController < ApplicationController
  def home
  end

  def about
  end

  def faq
  end

  def contact
  end
end

我尝试但没有效果

  1. 我将所有JS函数放在views/static_pages/static_pages.js.erb
  2. 我将所有JS函数放在views/layouts/application.js.erb
  3. 我将所有JS函数放在views/shared/static_pages.js.erb
  4. 我将所有JS函数放在views/application/application.js.erb
  5. 我将所有JS函数放在public/application.js.erb
  6. 我该怎么办?我错过了什么吗?

    注意: 我正在使用资产管道。

0 个答案:

没有答案