Rails 3: «Тип файла yml неизвестен» при попытке получить доступ к базовому _form.html.erb - PullRequest
0 голосов
/ 13 июля 2010

Я пытаюсь написать очень простое приложение для 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 %>

Любые идеи высоко ценятся - я в полном замешательстве.

1 Ответ

2 голосов
/ 13 июля 2010

На случай, если у кого-то возникнет такая же проблема:

Я забыл, что я запускал ruby-pre в RVM, и, похоже, в последней версии 1.9.3 pre возникли проблемы с интерпретатором YAML.Я вернул проект к версии 1.9.2 кандидата (где она должна была быть в первую очередь), и все было решено.Надеюсь это поможет.; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...