Я пытаюсь сделать вид в других контролерах посмотреть, но я получаю:вида Rendering от другого контроллера NilClass Ошибки
undefined method `each' for nil:NilClass
Я рендеринг вида в «просмотрах/пользователях/шоу» как:
<%= render :template => 'groups/index' %>
сам вид находится под 'Views/группы/индексом':
<% @groups.each do |group| %>
<li>
<%= group.name %>
<%= group.description %>
</li>
<% end %>
И моя группа контроллер для индекса выглядит это:
def index
@groups = Group.all
end
Я думаю, что это проблема с тем, как я рендерингом мнения, так как если я переменную экземпляром в моем контроллере индекса и вызвать его в представлении не появится. В моей базе данных есть записи в таблице Group.
Любая помощь будет оценена по достоинству.
Заранее спасибо.
Если я вношу изменения, то получаю другую ошибку: Отсутствующие частичные группы/_index –
Возможно, потому что вам не хватает 'groups/_index.html.erb'. Вам нужно сделать это, потому что Rails только подберут частичное, если вы добавите файл с подчеркиванием '_'. –
Если я переключу его на частичный, я получаю исходную ошибку. Кажется, он признает, что взгляд просто не отображает его. –