Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 RubyonRails:浏览YAML文件的更快方法?_Ruby On Rails 3_Ruby On Rails 3.1_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 3 RubyonRails:浏览YAML文件的更快方法?

Ruby on rails 3 RubyonRails:浏览YAML文件的更快方法?,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我只是第一次本地化Rails应用程序,我想知道是否有更简短的方式来表达这一点: flash[:success] = t('.views.person.flash_messages.person_was_successfully_updated') 这是我的de.yml文件的摘录: de: views: person: flash_messages: person_was_successfully_updated: "Person aktualisier

我只是第一次本地化Rails应用程序,我想知道是否有更简短的方式来表达这一点:

flash[:success] = t('.views.person.flash_messages.person_was_successfully_updated')
这是我的
de.yml
文件的摘录:

de: 
  views:
    person:
      flash_messages:
        person_was_successfully_updated: "Person aktualisiert."
我很想说这样的话:

flash[:success] = t('person_was_successfully_updated')
但是Rails给了我一个错误,当我尝试这样做的时候

我不明白为什么,因为
person\u被成功更新
在我的
.yml
文件中是绝对唯一的,我不认为每次都需要在整个路径中键入。这也不是很干

有什么想法吗?

我很想说这样的话

如果您想直接调用更新成功的人员,则应将其置于第一级。i、 例如,在de:

但是Rails给了我一个错误,当我尝试这样做的时候

是的,它肯定会给出错误,因为在根级别没有成功更新的
人员

更多信息