2010-08-13 81 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

回答