4

ネストされたajaxフォームに繭を使用してformtasticと組み合わせようとしています

私のレールバージョン

 Rails 3.2.3

gemfileにgem"cocoon"を入れて、バンドルインストールを行いました

次に、私のelements / _form.html.erbで:

 <%= semantic_form_for @element do |f| %>

    <%= f.inputs do %>

    <%= f.input :projects, :label_method => :projectname%>

    <%= f.semantic_fields_for :experiments do |exp| %>
           <% render 'experiment_fields', :f => exp %>    
           <%= link_to_add_association "Add experiment", f, :experiments%>
    <%end%>   

    <% end %>
    <%= f.actions :submit, :cancel %>    

  <% end %>

elements / _experiment_fields.html.erbを使用:

 <div class='nested-fields'> 
   <%= f.input :exptype %>
   <%= link_to_remove_association "remove experiment", f %>
 </div>

これはエラーを生成しませんが、ネストされたリンクまたはフォームを表示しません

次に、assets/application.jsに追加しました。

   //= require cocoon

およびlayout/application.html.erb

          <%= javascript_include_tag :cocoon %>

これはエラーを生成します:

        couldn't find file 'cocoon'

繭のインストールで何かを逃しましたか?誰か助けてもらえますか?

4

2 に答える 2

11

Railsサーバーを再起動する前に、アセットパイプラインに// = require cocoonを追加した後、このエラーが発生しました。明らかに、この時点でRailsサーバーを再起動した可能性がありますが、このエラーが発生した他の人のために、Railsを再起動してみてください。

于 2012-08-03T05:00:22.987 に答える
1

あなたの中にlayout/application.html.erbあなたはただ書くべきです

= javascript_include_tag "application"

:cocoon(古いレール3.0.xの場合のみ)ではありません。にはapplication.js、繭のjavascriptファイルが自動的に含まれます(アセットパイプライン)。

お役に立てれば。

于 2012-10-24T22:03:30.110 に答える