2016-07-28 4 views
0

私は参照の3つのタイプfea_ref,se_ref,te_refを持っています。複数のモデルのための4つのフォーム

のいずれかの値をとるフォームを受け取る_referenceform.html.erbと呼ばれるレールform_forを作成したいと考えました。

fea_refs/_new.html.erb

<% render 'referenceform', :object => @fea_ref %> 

アプリケーション/ _referenceform.html.erb

<%= form_for @object, remote: true, do |f| %> 
    ... 
<% end %> 

私は新しいfea_refを作成するために、モーダルを保存して閉じヒット、

para mは空でもnilでもかまいません。@fea_ref

どうすればよいですか?どんな指導も高く評価されます。

EDITED:私も無駄に

<% render 'referenceform', :object => FEARef.new %> 

を試してみました。

+0

まず最初に、 '<%render 'referenceform'、:object => @fea_ref%>'は '<%= render 'referenceform'、:object => @fea_ref%>' – Sravan

答えて

0

あなたが同じパスであれば、パス内の他のapplication/_referenceform.html.erb

<%= render :partial => "application/referenceform", :locals=>{:object=>@fea_ref } %> 

を部分的に使用したい場合は、

<%= render :partial => "referenceform", :locals=>{:object=>@fea_ref } %> 

、地元の人々、

として渡してフォームオブジェクトをお試しください形式では、使用することができます、

<%= form_for object, remote: true, do |f| %> 

    #### your code goes here #### 

<% end %> 
関連する問題