私は2つのモデルを持っています。タスクと場所
各タスクには 1 つの場所があります
task.rb
has_one :location
Location モデルのコントローラーを作成しようとしています。これが新しい形です
<%= form_for(@task.build_Location, :url => task_Location_path(@task)) do |f| %>
Fields
<%= f.submit %>
<% end %>
そして編集フォーム
<%= form_for(@task.Location, :url => task_Location_path(@task)) do |f| %>
Fields
<%= f.submit %>
<% end %>
現在、アップデートを除くすべての機能が正常に動作しています。
def create
@location = @task.create_Location(params[:location])
end
def update
@location = @task.locations.find(params[:id])
end
このメソッドを定義する適切な方法は何ですか?