【问题标题】:Javascript File Path to be included via content_for in Ruby on Rails在 Ruby on Rails 中通过 content_for 包含的 Javascript 文件路径
【发布时间】:2014-07-23 17:06:33
【问题描述】:

我已经读过,如果你想包含一个特定于你的视图的 javascript 文件,你可以使用 ruby​​ 的 content_for 和 yield 函数。以下是执行此操作的示例代码。我想知道它查找 forms.js 的路径是什么。

<% content_for :javascript_includes do %>
  <%= javascript_include_tag "forms.js" %>
<% end %>

【问题讨论】:

    标签: ruby-on-rails ruby content-for


    【解决方案1】:

    TL;DR 使用 content_for 对资产的查找路径没有任何影响。

    Rails 会查看多个位置,所有资产也是如此。如果是forms.js,它将寻找

    1. app/assets/javascripts/forms.js
    2. lib/assets/javascripts/forms.js
    3. vendor/assets/javascripts/forms.js

    (如果在这些位置之一找不到,它将继续查找所有必需的 gem,这些 gem 提供了一个 Rails 引擎。在这些 gem 中,它将再次查看上面给出的位置。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      相关资源
      最近更新 更多