首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveScaffold抱怨协会

ActiveScaffold抱怨协会
EN

Stack Overflow用户
提问于 2010-02-22 19:01:40
回答 2查看 594关注 0票数 0

我正在使用ActiveScaffold创建一个Admin。

  • I有两种模式:发布和评论。
  • A帖子有很多评论,评论属于一篇文章。
  • 有一个validates_presences_of :文本验证评论模型。

问题是,当我在Admin中创建一个新的Post而没有在子表单中创建一个新的注释时,ActiveScaffold会抱怨验证。我可以创建邮报,如果我也创建与它相关的评论,这不是我想要的。

我可以从脚本/控制台手动创建一个新的Post。

怎么回事?

EN

回答 2

Stack Overflow用户

发布于 2010-06-17 04:58:47

也许ActiveScaffold的东西,你想要创建至少一个评论每一篇文章。我遇到了一个有一个…的问题看起来ActiveScaffold在很多情况下都很聪明,但谁知道呢?

下面是我如何解决它的有-一(而且是我想要的UX无论如何):

代码语言:javascript
复制
# if post has-one attachment
active_scaffold :post do |config|
  config.columns[:attachment].form_ui = :select
end

当然:select对注释没有意义,但是您可以查看类似的UI更改,告诉它不要将表单内联(如果确实是这样的话)

票数 0
EN

Stack Overflow用户

发布于 2011-11-02 13:02:49

在创建/编辑Post时,默认情况下要防止(尝试)创建空白注释记录。幸运的是,有一个控制此行为的API::Column.show_blank_records选项:

代码语言:javascript
复制
active_scaffold :post do |config|
  config.columns[:comments].show_blank_records = false
end

这将要求用户在创建/编辑Post时单击“Add”按钮来创建新的注释记录,因此验证检查不会在空白记录上运行。

请参阅https://github.com/activescaffold/active_scaffold/wiki/API:-Column

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2313357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档