嗨,我有一个名为的模型Event
和一个要创建的表单events
。
Events
belongs_toUsers
并且应该由他们创建。
如何将 实现current_user.id
到隐藏字段中,以便将其保存在Event
表中并属于current_user
?
谢谢。
目前它看起来像这样。但是给我一个错误:
Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
我的表格:
<%= simple_form_for @event do |f| %>
<% if @event.errors.any? %>
<div class="error_messages">
<h2><%= pluralize(@event.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @event.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<%= f.simple_fields_for :user do |id| %>
<%= id.input :contact_name, :value=>current_user.id %>
<%end%>
<div class="field">
<%= f.input :title, :input_html => { :class => "span10" }%>