Parent类
belongs_to :condition
has_many :conditionregions, through: :conditionCondition类
translates :description, :fallbacks_for_empty_translations => true
globalize_accessorsConditionregion类
belongs_to :region利用jbuilder,可以将关联链接到父定义的亲属上,包括翻译,
json.conditionregions @event.condition.conditionregions, :region_id
json.translations @event.condition.translations, :locale, :description但是,提取关系的相关数据会返回一个NoMethodError undefined method区域`
json.regions @event.condition.conditionregions.region, :name如何访问后一种信息?模型是否也必须链式下降(以及如何做到这一点?)还是有一个句法上的圈套需要跳过?
发布于 2018-02-27 02:19:11
尝尝这个,
json.regions @event.condition.conditionregions.joins(:region).pluck('region.name')发布于 2018-02-27 06:11:44
json.regions @event.condition.conditionregions do |conditionregion|
json.name conditionregion.region.name
endhttps://stackoverflow.com/questions/48994044
复制相似问题