Rails 4 - 来自公共文件夹的样式表

Sta*_*ire 3 javascript assets stylesheet ruby-on-rails-4

我有一个问题,包括 stylesheets and javascript files公共文件夹包含到我的项目中时。

我按以下方式进行:

<%= stylesheet_link_tag '/public/dist/css/AdminLTE.min.css' %> 
Run Code Online (Sandbox Code Playgroud)

不幸的是,我遇到了一个错误:

ActionController::RoutingError (No route matches [GET] "/public/dist/css/AdminLTE.min.css")
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何解决这个问题吗?

Als*_*rda 5

删除“/public/”路径。

<%= stylesheet_link_tag '/dist/css/AdminLTE.min.css' %> 
Run Code Online (Sandbox Code Playgroud)

public 下的文件不需要/public/路径。一个例子是您可以通过以下方式访问的错误页面localhost:3000/404.html

在生产中启用它需要您在环境文件中启用它。

production.rb

config.serve_static_assets = true
Run Code Online (Sandbox Code Playgroud)