こんにちは、 というモデルとEvent
作成するフォームがありますevents
。
Events
属し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" }%>