2010-08-13 80 views
0
questions 
--------- 
id 
topic_id 
created_by 
created_at 
question_text 
closed_by 
closed_at 
response_text 

它出現在topics表下的嵌套表中。RoR:自定義更新記錄

我可以很容易地創建一個question,我只需要從config.create.columns排除:created_by, created_at, closed_by, closed_at, response_text。 (created_atcreated_by充滿before_create_save(),因此用戶實際填充字段只有question_text

下一步是創建(而不是「編輯」),一個「響應」作用,這將是非常相似的:update有一些區別。這一行動的形式將排除所有領域,除response_text。該before_respond_save()會做的closed_byclosed_at填充。

是否有這樣做,而無需創建自定義視圖(.erb.rhtml)的任何方式用手?

(簡而言之:有沒有辦法從「CRUD」一點位,但不能用手做的一切逃跑?)

編輯:示例排除

active_scaffold do |config| 
    # ... 
    config.create.columns.exclude [:created_by, :created_at, :closed_by, :closed_at, :response_text] 
    # ... 
end 
+0

您尚未解釋「config.create.columns」來自哪裏。請這樣做。 – 2010-08-14 00:24:09

回答