私は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 などをこのフォームに追加できるように、このフォームを設定するにはどうすればよいですか?
モデルを生成しただけで、ビジネス用のコントローラーはまだありません。
ありがとう!