私はコードを持っています:
<a href="http://<%= @app.url %>"><h1><%= @app.name %></h1></a>
show.html.erb で、正常に動作します。ただし、そのコードを newsfeed.html.erb に貼り付けると、次のエラー メッセージが表示されます。
NoMethodError in Reviews#newsfeed
undefined method `url' for nil:NilClass
他の同様の質問を読んで、reviews_controller.rb を変更する必要があると思います。これは(私が思うに)そのファイルの関連コードです:
def newsfeed
@reviews = Review.all
end
そして、メイン AppsController の関連コード
require 'Review'
class AppsController < ApplicationController
...
def show
@app = App.find_by_name(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render :json => @app }
end
end
解決策は def ニュースフィードの下にコードを追加することだと思いますが、何を追加すればよいかわかりません。あるいは、それは解決策でさえないかもしれません。
助けてくれてありがとう!