我是 Ruby on Rails 的新手,也许有人可以帮助我。
我有一个关联,我想知道是否需要一个控制器来将数据保存到数据库表中?
我有user.rb模型
has_many :businesses
我有business.rb模型
belongs_to :user
我在业务迁移文件中有这个
class CreateBusinesses < ActiveRecord::Migration
def change
create_table :businesses do |t|
t.integer :user_id
t.string :name
t.string :street
t.string :state
t.string :city
t.integer :zip
t.timestamps
end
end
end
我想知道是否需要创建一个控制器文件来将数据保存到业务表中?
我在views/users/profile.html.erb
页面中有这样的东西
<%= form_for(@user) do |f| %>
<div class="field">
<%= f.label :company_name %>
<%= f.text_field :company_name %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
如何设置此表单,以便我可以将我的 :company_name 保存到企业的表 :name 中,因此我还可以将 :street、:state 等添加到此表单中?
我只生成了一个模型,还没有用于业务的控制器。
谢谢!