【问题标题】:ActionView::Template::Error (formtastic.css isn't precompiled):ActionView::Template::Error(formtastic.css 未预编译):
【发布时间】:2013-10-11 17:40:26
【问题描述】:

我是 Rails 的新手,我正在尝试在我的主机提供商上设置我的应用程序。但是我遇到了一个问题。我的虚拟主机设置是乘客、rails 3.2.2 和 ruby​​ 1.8.7。我有以下问题

ActionView::Template::Error (formtastic.css isn't precompiled):

    5:     <title>  <%=h  @club.title %> </title>
    6:   <% end %>
    7: 
    8:     <%= stylesheet_link_tag "application", 'formtastic.css','my_formtastic_changes'  %>
    9:     <%= javascript_include_tag "application" %>
    10:     <%= csrf_meta_tags %>
    11: 
  app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb___1734619706_23763401823460'
  app/controllers/news_controller.rb:11:in `index'

我已经使用以下命令预编译了我的应用程序

RAILS_ENV=production bundle exec rake assets:precompile

不开心。

我已尝试将其添加到我的 production.rb

 config.assets.precompile += %w( formtastic.css )

不开心。

我的 application.css 看起来像这样

/*
*= require_self
*= require_tree .
*= require formtastic
*= require my_formtastic_changes
*/

我试过上面的,也没有上面的等等

我的清单看起来像这样

猫清单.yml


formtastic.css: formtastic-1c695b81053b6c3b5375b0ceea61290c.css <br>
rails.png: rails-be8732dac73d845ac5b142c8fb5f9fb0.png<br>
application.css: application-58c08b7046a2045ea1395b196ce3607a.css<br>
application.js: application-d1fbc53f1635b41e40f5ebb9a3b000ee.js<br>

我在试图让它工作时遇到了死胡同,这可能很简单。

有人有什么想法吗?我已经阅读了一些关于此的帖子,但似乎没有一个对我有用。

【问题讨论】:

    标签: ruby-on-rails-3.2 asset-pipeline formtastic


    【解决方案1】:

    Formtastic README in the section about stylesheet usage in rails > 3.1 看来,您唯一需要做的就是在您的 application.css 中添加 *= require formtastic——您不需要在您的 stylesheet_link_tag 或您的 @ 中引用 formtastic.css 987654326@。您的 my_formtastic_changes 样式表可能与您的样式表相同,因此 stylesheet_link_tag 中的唯一内容将是 'application'

    附带说明一下,您使用的 Ruby 和 Rails 版本都很旧。特别是,Rails 3.2.2 有一些安全漏洞,这些漏洞在以后的版本中得到了修复 (here's one example)。目前最新发布的 Rails 版本是 3.2.14,我推荐 Ruby 1.9.3 或 2.0.0。我知道这可能是您的主机决定而不是您的决定,而且您可能会接受一个业余项目,但如果我没有警告您不要使用这些版本制作关键的生产应用程序,那我就大意了。

    【讨论】:

      猜你喜欢
      • 2012-06-19
      • 2013-07-14
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多