如果是一个项目:

  • has_many:任务
  • accepts_nested_attributes_for:任务

  • 我正在使用simple_form这样(简化):

    simple_form_for @project do |f|
      f.input :project_name
      f.simple_fields_for :tasks do |j|
        j.input :task_name
      end
      f.submit
    end
    

    如何将:task_name的标签国际化?我已经在simple_form.it.yml文件中尝试了很多组合,例如:

    it:
      simple_form:
        labels:
          project:
            project_name: 'Nome progetto'
            task:
              task_name:  'Nome compito'
    

    尚未能够在文档中找到示例。 Google指出了一些明显相关的已解决问题:

    https://github.com/plataformatec/simple_form/issues/48

    https://github.com/plataformatec/simple_form/issues/194

    但是到目前为止我茫然不知所措...

    谢谢!
    朱塞佩

    最佳答案

    就您的表单接受许多任务而言,您应该将task复数。它以simple_form的形式工作:

    it:
      simple_form:
        labels:
          project:
            project_name: 'Nome progetto'
            tasks:
              task_name:  'Nome compito'
    

    10-08 01:37