Я пытаюсь научиться Руби, но я ГЕЕП получаю эту ошибку:Рубин на Rails Ошибка: Произошла ошибка при оценке nil.each
произошла ошибка при оценке nil.each
Я чтение здесь "начало работы" руководство http://guides.rubyonrails.org/getting_started.html
Вот кусок кода из index.html.erb:
<h1>Listing snippets</h1>
<div class="snippets">
<% @posts.each do |post| %>
<h2><%= post.title %></h2>
<p><%= link_to 'View', post %> | <%= link_to 'Edit', edit_post_path(post) %> | <%= link_to 'Delete', post, :confirm => 'Are you sure?', :method => :delete %></p>
<% end %>
</div>
Теперь @posts вар в posts_controller.rb
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
end
end
Что я делаю неправильно? Спасибо.
PS: Я вижу, что они отображаются здесь http://127.0.0.1:3000/posts но что, если я хочу, чтобы отобразить их в корневой папке (http://127.0.0.1:3000/)
Да, я могу видеть их на/сообщениях, но я думал о глобальном типе переменных для отображения в home/index.html.erb. Что-то подобное существует? – 2010-12-02 16:34:48
Как вы можете видеть сообщения и получать ошибку nil.each одновременно? Что-то не имеет смысла. – 2010-12-02 20:06:10