ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
2009年3月16日 星期一
ActionView
1. config.action_view.erb_trim_mode 可以修改預設的寫法
config.action_view.erb_trim_mode = "%"
#you could write something like
% 5.downto(1) do |i|
<%= i %>...
% end
2. Grouped selection lists, 分組, p581
option_groups_from_collection_for_select
3.date and time fields
有些 prefix, order, discard_ooxx, include_blank 等好東西可以用
4 multiple models in a form p585
利用 fields_for
Details...
<%= error_messages_for :details %>
<% fields_for :details do |detail| %>
SKU: <%= detail.text_field :sku %>
Manufacturer: <%= detail.text_field :manufacturer %>
<% end %>
#儲存時要注意要兩個同時成功時才存, 所以利用 transaction 和 rescue,所以存的時候要用 !
def create
@product = Product.new(params[:product])
@details = Detail.new(params[:details])
Product.transaction do
@details.product = @product
@product.save!
@details.save!
redirect_to :action => :show, :id => @product
end
rescue ActiveRecord::RecordInvalid => e
@details.valid? # force checking of errors even if products failed
render :action => :new
end
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言