0

Railsの初心者で、ホストプロバイダーでアプリをセットアップしようとしています。しかし、私は問題に遭遇しました。私のウェブホストのセットアップは、パッセンジャー、レール 3.2.2、ルビー 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>

これを機能させようとして行き止まりになりましたが、おそらく非常に単純なものです。

誰でもアイデアはありますか?私はこれに関するいくつかの投稿をすでに読んだことがありますが、どれも私にとってはうまくいかないようです.

4

1 に答える 1

0

Rails > 3.1 でのスタイルシートの使用に関するセクションの Formtastic READMEから、必要なのは*= require formtasticapplication.css に追加することだけのformtastic.cssようstylesheet_link_tagですconfig.assets.precompile。スタイルシートでも同じことが起こる可能性が高いmy_formtastic_changesので、唯一のものstylesheet_link_tag'application'.

ちなみに、あなたが使っているRubyもRailsもどちらも古いバージョンです。特に、Rails 3.2.2 にはいくつかのセキュリティ上の脆弱性があり、それは後のバージョンで修正されました (ここに 1 つの例を示します)。現在リリースされている Rails の最新バージョンは 3.2.14 であり、Ruby 1.9.3 または 2.0.0 をお勧めします。これはあなたのホストの決定であり、あなたの決定ではない可能性があることは理解しています.趣味のプロジェクトで問題ないでしょう.

于 2013-10-13T02:01:19.810 に答える