我正在使用ActiveScaffold创建一个Admin。
问题是,当我在Admin中创建一个新的Post而没有在子表单中创建一个新的注释时,ActiveScaffold会抱怨验证。我可以创建邮报,如果我也创建与它相关的评论,这不是我想要的。
我可以从脚本/控制台手动创建一个新的Post。
怎么回事?
发布于 2010-06-17 04:58:47
也许ActiveScaffold的东西,你想要创建至少一个评论每一篇文章。我遇到了一个有一个…的问题看起来ActiveScaffold在很多情况下都很聪明,但谁知道呢?
下面是我如何解决它的有-一(而且是我想要的UX无论如何):
# if post has-one attachment
active_scaffold :post do |config|
config.columns[:attachment].form_ui = :select
end当然:select对注释没有意义,但是您可以查看类似的UI更改,告诉它不要将表单内联(如果确实是这样的话)
发布于 2011-11-02 13:02:49
在创建/编辑Post时,默认情况下要防止(尝试)创建空白注释记录。幸运的是,有一个控制此行为的API::Column.show_blank_records选项:
active_scaffold :post do |config|
config.columns[:comments].show_blank_records = false
end这将要求用户在创建/编辑Post时单击“Add”按钮来创建新的注释记录,因此验证检查不会在空白记录上运行。
请参阅https://github.com/activescaffold/active_scaffold/wiki/API:-Column
https://stackoverflow.com/questions/2313357
复制相似问题