提交数据For Rails



是否有足够精明的人知道如何将这些数据提交并将其存储在其他模型数据库中。例如:

<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>

它为事件创建标签和事件的Textfield的行有什么可能的方法,我可以将用户类型存储在具有名称行的事件数据库中吗?

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

rails-单个表单上多个模型的用户输入 -

如何

本质上,您可以使用fields_for来解决您的问题,i think 以下代码将起作用,但我没有尝试过:

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

最新更新