【发布时间】:2020-07-28 19:48:00
【问题描述】:
我正在尝试在页面上呈现部分内容......就像这样
../devise/sessions/new.html.erb
<%= render partial: '/tweets/latest_tweets' %>
一切顺利
在部分我想做“每个都做”这样......
../tweets/_latest_tweets.html.erb
<% @tweets.each do |tweet| %>
<%= tweet.content %>
<% end %>
我得到 nil:NilClass 的未定义方法 `each'
如何在我的推文控制器中为我的部分定义此方法?
我有这样的索引
tweets_controller.rb
def index
@tweets = Tweet.all
end
这对索引很好,但我不知道如何对我的部分做同样的事情(我尝试像索引一样定义我的部分,但似乎不起作用)
谁有我可以尝试的解决方案?
ty
【问题讨论】:
-
您是否在文件 devise/sessions/new.html.erb 中获得了@tweets?您可以使用调试器或 binding.pry 进行检查吗?
标签: ruby-on-rails ruby-on-rails-6 partials