year_id という名前の映画テーブルの移行を作成しました。2012 年と 2013 年という 2 つの新しい年を作成するときに、ドロップダウンを追加して年を選択すると、次のようになります。
#< Year:0x000 などではなく、実際の年 (2012 または 2013) をドロップダウン選択で表示するにはどうすればよいですか?
これは私のモデルです:
class Year < ActiveRecord::Base
attr_accessible :year
has_many :movies
end
これは私のフォームです:
<%= semantic_form_for @movie, :html => { :multipart => true } do |f| %>
<% if @movie.errors.any? %>
<div id="error_explanation">
<h2>
<%= pluralize(@movie.errors.count, "error") %> prohibited this movie from being saved:
</h2>
<ul>
<% @movie.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field"> <%=h f.input :year, :include_blank => false %> </div><br />