1

模型:

has_one :small_image, :class_name => 'Image', :foreign_key => :sub_category_id, :dependent => :destroy

yml:

ua:
  activerecord:
    attributes:
      sub_category:
        top_category_id: "Головна категорія"
        name: "Назва"
        description: "Опис"
        small_image:
          attributes:
            file_name: "Ім’я файлу"

看法:

<%= f.fields_for :small_image do |image| %>
      <div class="control-group">
        <%= image.label(:file_name, :class => "control-label") %>
....

问题:为什么它在浏览器中显示“文件名”而不是“Ім'я файлу”,其余标签都是正确的

4

1 回答 1

1

感谢这篇文章:http ://www.unixgods.org/~tilo/Rails/which_l10n_strings_is_rails_trying_to_lookup.html

就我而言,标签应该是:

ua:
  helpers:
    label:
      sub_category[small_image_attributes]:
        file_name: "Ім’я файлу"

对于错误消息:

ua:
  activerecord:
    attributes:
      sub_category:
        top_category_id: "Головна категорія"
        name: "Назва"
        description: "Опис"
      sub_category/small_image:
        file_name: "Ім’я файлу"
于 2012-07-19T12:55:34.120 回答