gpt4 book ai didi

ruby-on-rails-3 - 带有命名空间模型的 Rails 自定义验证消息

转载 作者:行者123 更新时间:2023-12-04 05:15:07 28 4
gpt4 key购买 nike

This是我试图去的方向,但我无法让它与命名空间模型一起工作。

class Surveys::Hospital::JobMatch < ActiveRecord::Base
has_many :job_match_answers,
:class_name => "Surveys::Hospital::JobMatchAnswer",
:foreign_key => "surveys_hospital_job_match_id"

validates_presence_of :job_match_answers
end

我希望用户在错误消息中看到“职位名称”而不是“职位匹配答案”。我尝试在 config/locales/en.yml 中更改它。我尝试了几种组合。

1) 嵌套命名空间
en:
activerecord:
attributes:
surveys:
hospital:
job_match:
job_match_answers: "Job titles"

2) 内联命名空间
en:
activerecord:
attributes:
surveys_hospital_job_match:
job_match_answers: "Job titles"

3) 没有命名空间
en:
activerecord:
attributes:
job_match:
job_match_answers: "Job titles"

没有任何作用。如何使用命名空间模型执行此操作?

最佳答案

我遇到了同样的问题,首先找到了您的问题,然后将搜索范围扩大到 en.yml 在另一个问题中找到了答案:Changing attributes name in en.yml file is not working

斜杠“/”是命名空间分隔符。

所以

    en:
activerecord:
attributes:
surveys/hospital/job_match:
job_match_answers: "Job titles"

关于ruby-on-rails-3 - 带有命名空间模型的 Rails 自定义验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14385827/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com