1
所以我試圖設置腳手架使用單選按鈕作爲格式按鈕。它絕對有助於添加新的和編輯。問題是當我去編輯一個條目時,默認情況下沒有選擇正確的單選按鈕。在編輯時設置默認單選按鈕
<% form_for(@cinema) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<p>
<%= f.label :director %><br />
<%= f.text_field :director %>
</p>
<p>
<%= f.label :release_date %><br />
<%= f.date_select :release_date, :start_year => 1900, :end_year => 2010 %>
</p>
<p>
<%= f.label :running_time %><br />
<%= f.text_field :running_time %>
</p>
<p>Blockquote
<%= f.label :format %><br />
<%= f.radio_button :format, "black & white" %>
<%= label :format_bw, "Black & White" %>
<%= f.radio_button :format, "color" %>
<%= label :format_color, "Color" %>
</p>
<p>
<%= f.submit 'Create' %>
</p>
控制器
def edit
@cinema = Cinema.find(params[:id])
end
型號
class Cinema < ActiveRecord::Base
validates_presence_of :title, :on => :create
validates_presence_of :title, :on => :update
#
validates_presence_of :director, :on => :create
validates_presence_of :director, :on => :update
#
validates_presence_of :release_date, :on => :create
validates_presence_of :release_date, :on => :update
#
validates_presence_of :format, :on => :create
validates_presence_of :format, :on => :update
#
validates_presence_of :running_time, :on => :create
validates_presence_of :running_time, :on => :update
validates_numericality_of :running_time, :on => :create, :on => :update, :less_than_or_equal_to => 300, :greater_than => 0
end
您可以在這裏粘貼整個form_for部分以及您的數據庫表中究竟保存了哪些內容? (和粘貼時(即101010按鈕) – retro 2010-04-20 18:41:59
添加了所有我對MVC的代碼,所有的字段都表示使用的代碼格式。 – DTown 2010-04-21 00:45:34