【问题标题】:Rails 3: 'The file type yml is not known' when trying to access basic _form.html.erbRails 3:尝试访问基本 _form.html.erb 时“文件类型 yml 未知”
【发布时间】:2011-03-15 02:57:24
【问题描述】:

我正在尝试编写一个非常基本的 Rails 应用程序,但每当我编写最简单的形式时,我都会收到以下错误:

 I18n::UnknownFileType in Posts#add

Showing /home/john/Websites/sandbox/rails-messing/app/views/posts/_form.html.erb where line #14 raised:

can not load translations from /usr/local/rvm/gems/ruby-head/gems/activesupport-3.0.0.beta4/lib/active_support/locale/en.yml, the file type yml is not known

Extracted source (around line #14):

11:     <% end %>
12: 
13:     <div class='field'>
14:         <%= f.label :title %><br />
15:         <%= f.text_field :title %>
16:     </div>
17: <% end %>

Trace of template inclusion: app/views/posts/add.html.erb

Rails.root: /home/john/Websites/sandbox/rails-messing
Application Trace | Framework Trace | Full Trace

app/views/posts/_form.html.erb:14:in `block in _render_template__2621936652101774794_37048540__1740943893204605353'
app/views/posts/_form.html.erb:1
app/views/posts/add.html.erb:1
app/controllers/posts_controller.rb:27:in `add'

有什么想法吗? locale/en.yml 文件在那里并且没有改变。安装的其余部分似乎工作正常。表单只是基本的脚手架生成的东西。具体来说:

<%= form_for(@post) do |f| %>
    <% if @post.errors.any? %>
        <div id='error_messages'>
            <h2><%= pluralize(@post.errors.count, "error") %> prevented this form from being saved:</h2>
            <ul>
                <% @post.errors.full_messages.each do |msg| %>
                    <li><%= msg %></li>
                <% end %>
            </ul>
        </div>
    <% end %>

    <div class='field'>
        <%= f.label :title %><br />
        <%= f.text_field :title %>
    </div>
<% end %>

任何想法都非常感谢 - 我完全被难住了。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 yaml


    【解决方案1】:

    以防万一有人遇到同样的问题:

    我忘记了我在 RVM 中运行 ruby​​-pre,而且最新的 1.9.3 pre 似乎与 YAML 解释器有问题。我将项目恢复为 1.9.2 候选版本(它应该放在首位),一切都解决了。希望这可以帮助。 ;-)

    【讨论】:

    • 感谢您回来发布此内容 :) 没有什么比谷歌搜索错误并找到答案更棒了!
    猜你喜欢
    • 2016-04-10
    • 1970-01-01
    • 2021-08-02
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多