2016-12-11 4 views
0

このデータをどのように送信して別のモデルデータベースに格納するのか分かりやすい人はいませんか?例:データを送信するform_forレール

<bottom><div class="row"> 
    <div class="col-md-6 col-md-offset-3"> 
    <%= form_for(@user) do |f| %> 
     <%= f.label :name %> 
     <%= f.text_field :name %> 

     <%= f.label :event %> 
     <%= f.text_field :event %> 

     <%= f.label :email %> 
     <%= f.email_field :email %> 

     <%= f.label :password %> 
     <%= f.password_field :password %> 

     <%= f.label :code %> 
     <%= f.text_field :code %> 


     <%= f.submit "Create", class: "btn btn-primary" %> 
    <% end %> 
    </div> 
</div> 
</bottom> 

それは私が名前の列を持っている私のイベントデータベースにそのためのどのユーザータイプを格納できる任意の可能な方法があるイベントとイベントのためのテキストフィールドのラベルを作成する行?

class CreateEvents < ActiveRecord::Migration[5.0] 
    def change 
    create_table :events do |t| 
     t.string :name 

     t.timestamps 
    end 
    end 
end 

答えて

1

Rails - User Input for Multiple models on a single form - How

基本的に私は次のコードは動作すると思います、あなたの問題を解決するためにfields_forを使用することができますが、私はそれを試していない:

<%= form_for(@user) do |f| %> 
     .... 
     <% fields_for @event do |e| %> 
      <%= e.label :event %> 
      <%= e.text_field :event %> 
     <% end %> 
     ... 
    <% end %> 
+0

私は取得していますモデル名が不明だと言うエラー?なぜこれが理由なの? – Aaron

+0

ユーザーの新しい機能に気をつける私は新しいイベントを定義しませんでした – Aaron

関連する問題