У меня был контроллер, который возвращал все статьи моего сайта
@articles = Article.find(all)
и часть, используемая для рендеринга массива @articles.
Я изменил свой контроллер на:
@articles = User.find(1).topics.map { |t| t.articles }
Так что я могу вернуть и другие данные
После проверки на Rails Console я обнаружил, что проблема в том, что выходной массив collect не соответствует Article.find (все)
Выходной массив поиска (все)
[#<Article id: 1, user_id: 2, title: "test">]
Выходной массив сбора
[[#<Article id: 1, user_id: 2, title: "test">]]
Когда я пытаюсь сделать рендеринг, я получаю:
variable:undefined method `model_name' for Array:Class
Мой индекс
<%= render :partial => @articles%>
и затем особенный:
<%= link_to_unless_current h(article.title), article %> <%= h(article.body) %>
Кто-нибудь знает, как решить проблему с двойными скобками [[]] массива?