所以我有这个
<%= simple_form_for @newevent do |f| %>
<div class="form-group">
<%= f.label :eventname %>
<div class="row">
<div class="col-md-6">
<%= f.text_field :eventname, :autofocus => true, class: "form-control", value: "@newevent.product_name" %>
</div>
</div>
</div>
这是在我的edit.html.erb中,您可以从放置了按钮的表中访问此页面。这就是我失去的地方,
我想要的是这个。
当您单击编辑时,将从第一个表中加载值,但是当您单击“保存”时,它将保存到第二个表。
我该如何解决这个问题? :eventname
仅存在于表2中。在表1中,它被称为LocationName
我在更新中有这个
def update
@newevent = Event.find(params[:id])
if @newevent.update_attributes(event_params.merge createdby: current_user.id)
flash[:success] = "Profile updated"
redirect_to "/events"
else
flash.now[:alert] = 'Error updating event'
end
end
由于
萨姆