未为特定控制器加载 application.html.erb 的 css

Posted

技术标签:

【中文标题】未为特定控制器加载 application.html.erb 的 css【英文标题】:css of application.html.erb is not loading for a particular controller 【发布时间】:2015-10-20 17:24:37 【问题描述】:

我有 3 个控制器。

users_controller.rbuser_posts_controller.rbsessions_controller.rb。以及他们的观点。

问题是,对于前两个控制器 application.html.erb 正确加载了相应的 css,但对于最后一个控制器,application.html.erb 错过了它的 css 属性。我无法理解为什么会这样。这可能是什么问题?

ActionController::RoutingError (No route matches [GET] "/user_posts/assets/css/icons/icomoon/styles.css"):
  actionpack (4.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'

为什么这个错误只针对 user_posts?我所有的控制器几乎都是一样的。

【问题讨论】:

【参考方案1】:

我解决了这个问题。问题是因为 user_posts#index 的路由没有正确生成。当我修复此问题时,它开始正常工作。

【讨论】:

以上是关于未为特定控制器加载 application.html.erb 的 css的主要内容,如果未能解决你的问题,请参考以下文章

未为 SWF 加载影片

未为 wpf 中相同类型的 UserControl 触发未加载事件

Laravel 5 样式表和脚本未为非基本路由加载

当前不会命中断点还未为文档加载任何符号——问题探究

当前不会命中断点还未为文档加载任何符号——问题探究

WebApi 数据保护操作未成功。这可能是由于未为当前线程的用户上下文加载用户配置文件导致的。当线程执行模拟时,可能会出现此情况。","ExceptionType":&q