我有2个模型。任务和位置
每个任务都有_一个位置
任务.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
定义此方法的正确方法是什么?