`
Enn
  • 浏览: 28348 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

accepts_nested_attributes_for: 关联表字段错误信息本地化

阅读更多

class Order
  has_many :order_informations
  accepts_nested_attributes_for :order_informations
end

class OrderInformation
  belongs_to :order
  validates_presence_of :quantity
end



使用 accepts_nested_attributes_for 后发现quantity的非空校验总是无法正确显示i18n后的效果。 后来用

  @order.errors.inpect


查看才发现错误格式是这个样子
#<OrderedHash {:operation_date=>[\"不能为空\"], :auditor=>[\"不能为空\"], :warehouse=>[\"不能为空\"], :\"order_informations.quantity\"=>[\"不是数字\", \"不能为空\"]}>"


所以要这样写本地化文件才可以正确的将关联表属性的错误信息本地化
zh-CN: 
  activerecord:
    models:
      order:
        order_informations:
          quantity: "数量"

分享到:
评论

相关推荐

    071-nested-forms-with-cocoon:使用通俗易懂的工具Cocoon,了解如何使用accepts_nested_attributes_for以单一形式处理多个模型

    自述文件该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明...

    hstore-document:使用 Hstore 在 PostgreSQL 上的 ActiveRecord 中嵌入文档

    hstore 文档 这个 gem 允许使用 Hstore... accepts_nested_attributes_for :address end class Address include Hstore :: Document field :street field :number , type : Fixnum field :zip , type : Fixnum f

    196-nested-model-form-revised

    这通常涉及到使用`accepts_nested_attributes_for`方法在父模型中定义,以及在视图中使用`fields_for`辅助方法来创建关联模型的表单字段。 1. `accepts_nested_attributes_for`:这个方法是在父模型中声明的,它...

    associates:多模型对象

    也是#accepts_nested_attributes_for的。 您可能想查看以处理更复杂的情况。 更新:Rails 核心团队现在正在研究 ,我强烈建议使用它而不是这个。用法 # app/forms/guest_orderclass GuestOrder include Associates ...

    has-many-through-selection:Rails 5.1示例应用程序,用于使用复选框管理组成员

    我们正在使用Group.accepts_nested_attributes_for :memberships, allow_destroy: true因此在创建/更新Group时可以传递memberships_attributes 。 用于创建请求的params对象的示例如下所示: "group" =&gt; { "name"=...

    actionform, 轻松创建嵌套窗体.zip

    actionform, 轻松创建嵌套窗体 操作表单声明: 这个项目是一个实验,不...从 accepts_nested_attributes_for helper 中免费设置模型。 操作表单提供了一种面向对象的方法,通过构建表单对象来表示表单,而不是依赖 Acti

    Rails 3.2:嵌套形式的演示,第3部分:我们正在开始进攻!

    例如,`f.check_box :_destroy`配合`accepts_nested_attributes_for`的`:allow_destroy`选项,可以让用户在表单中删除已有记录。 6. **错误处理**: 当嵌套表单中存在验证错误时,Rails会自动处理并将错误消息附加...

    Rails 3.2:嵌套形式的演示第4部分:切换到目标计算机!

    在Rails 3.2中,我们通常会使用`accepts_nested_attributes_for`方法来定义模型间的嵌套关系。例如,在Ship模型中,我们需要这样写: ```ruby class Ship &lt; ActiveRecord::Base has_many :pilots accepts_nested_...

    Ruby-SimpleForm轻松处理Rails表单

    使用`accepts_nested_attributes_for`在模型中声明,然后在表单中使用`fields_for`方法: ```ruby &lt;%= f.fields_for :addresses do |address_form| %&gt; &lt;%= address_form.input :street %&gt; &lt;%= address_form....

    TreasureMap:灵感来自Atlas Obscura的世界上最隐秘的地方的文章论坛

    图像和文章编辑通过关系数据库结构,当通过文章表单创建或编辑文章时,我的Article模型利用其关联和#accepts_nested_attributes_for ActiveRecord类方法来同时创建图像和/或文章编辑。 这将三个独立的后端匹配合并到...

    activeform:轻松创建嵌套表单

    从accepts_nested_attributes_for助手中释放您的模型。 Active Form 提供了一种面向对象的方法来通过构建表单对象来表示您的表单,而不是依赖 Active Record 内部来执行此操作。 表单对象提供了一个 API 来描述表单...

    stimulus-rails-nested-form:一个Stimulus控制器,可即时创建新字段以填充您的Rails关系

    一个Stimulus控制器,用于动态创建新字段,以使用accepts_nested_attributes_for填充您的Rails关系。 :books: 文献资料 请参阅。 :male_sign: 贡献 不要犹豫,通过修改或添加功能为项目做出贡献! 错误报告或请求...

    freeform:将表单与域模型脱钩!

    主要好处是: 将表单对象与域模型解耦允许模型特定的验证,同时尊重模型验证只需组成多模型表格消除accepts_nested_attributes_for的丑陋FreeForm在设计时主要考虑了Rails,但它应可在任何Ruby框架上使用。...

    pthread_mutex_t_is_too_small_for_large_pids_in_aosp_bionic.patch

    32位android中bionic是32位的,其中的mutex只有一半也就是16位能够存储pid,当通过...[32-bit ABI bugs](https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md#is-too-small-for-large-pids)

    accepts.csv

    Python数据科学配套的操作数据,可以用数据...文件名为accepts.csv,主要是做逻辑回归分析时使用,也可用于决策树分类。数据大小和格式与书上的有点不同,需要自己重新梳理,不过网上有完整版的操作过程,请自行前往。

    accepts, 高级内容协商.zip

    accepts, 高级内容协商 接受 基于的高级内容协商。 从 koa 提取,用于一般用途。除了 negotiator,它还允许:允许类型作为 array 或者参数列表,IE (['text/html', 'application/json']

    form_this:形成这个! 允许您在模型之外使用表单对象

    形成这个! 允许您在模型之外使用表单对象。 这是一个相当简单的 gem,并且是的包装器。 它是实验性的,目前可能会在任何给定时刻发生变化。... 使包含嵌套记录变得非常容易(就像 Rail 的accepts_nested

    bat\sc.txt

    (NOT_STOPPABLE,NOT_PAUSABLE,ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 ``` - 解释:此命令可以查询指定服务的当前状态。如上所示,`...

    Python库 | flask_accepts-0.16.5.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:flask_accepts-0.16.5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Global site tag (gtag.js) - Google Analytics