一个用户可以拥有很多狗,我的狗控制器中有这个狗:
def new
@dog = Dog.new
end
def create
# How do I create the Dog, so that it belongs to current_user?
end
然后在我的new.html.erb中,我有以下表格:
<h1> Create a new dog </h1>
<%= form_for @dog do |f| %>
<%= f.submit 'Create!' %>
<% end %>
我想知道如何创建狗以使其属于提交表单的current_user?
答案 0 :(得分:4)
假设您的控制器中有current_user
可用,并且用户模型中有has_many :dogs
关联,您可以:
current_user.dogs.create(params[:dog])