【发布时间】:2013-01-29 13:07:14
【问题描述】:
您好,我有一个名为 Event 的模型和一个用于创建 events 的表单。
Eventsbelong_to Users 并且应该由他们创建。
如何将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" }%>
【问题讨论】:
标签: ruby-on-rails forms rails-models