У меня есть приложение в RoR 5.2, и я получаю сообщение об ошибке:
ArgumentError in StaticPages#home
wrong number of arguments (given 0, expected 1)
в первой строке этого кода появляется ошибка:
<% if @feed_items.any? %>
<ol class="microposts">
<%= render @feed_items %>
</ol>
<%= will_paginate @feed_items %>
<% end %>
Эта ошибка появляется, когда я захожу на «домашнюю» страницу, а код здесь:
<div class="col-md-8">
<h3>Micropost Feed</h3>
<%= render 'shared/feed' %>
</div>
Также я искал в своем каталоге проектов, где задействована эта переменная экземпляра '@feed_items', и она здесь:
- контроллер static_pages:
def home
if logged_in?
@micropost = current_user.microposts.build
@feed_items = current_user.feed.paginate(page: params[:page])
end
end
- microposts_contoller
def create
@micropost = current_user.microposts.build(micropost_params)
if @micropost.save
flash[:success] = "Micropost created!"
redirect_to root_url
else
@feed_items = []
render 'static_pages/home'
end
end
Полная ошибка здесь:
ActionView::Template::Error (wrong number of arguments (given 0, expected 1)):
1: <% if @feed_items.any? %>
2: <ol class="microposts">
3: <%= render @feed_items %>
4: </ol>
app/views/shared/_feed.html.erb:1:in `_app_views_shared__feed_html_erb___1043087479159467025_70076005316480'
app/views/static_pages/home.html.erb:13:in `_app_views_static_pages_home_html_erb___2235203620896870682_70076015548660'
Заранее спасибо