0
我學習深入淺出Rails的CH 2,我用鋼軌4. 我進入後本地主機:3000 /廣告我得到了一個錯誤如下的廣告#指數 顯示/用戶Head First Rails | NoMethodError在廣告#指數
NOMethodError /changfengTSAI/mebay4/app/views/ads/index.html.erb在行#3提出: 未定義的方法`每個」近親:NilClass
這裏就是我做這個練習
1.rails new mebay4
2.rails g型號廣告名稱:字符串描述:文本價格:十進制seller_id:整數電子郵件:字符串img_rul:刺
3.rake分貝:遷移
4.rails摹控制器廣告
5.ads_controller.rb
def show
@ad = Ad.find(params[:id])
end
def index
@ad = Ad.find(:all)
end
6.routes.rb
get 'ads/' => 'ads#index'
get 'ads/:id' => 'ads#show'
7.index.html.erb
<h1>All ads</h1>
<ul>
<% for ad in @ads %>
<li><a href ="/ads/<%= ad.id %>"><%= ad.name %></a></li>
<% end %>
</ul>
我想知道如何解決這個問題。感謝您的幫助。
我怎麼能錯過!謝謝 – Tsai
@ user3189883:你應該接受這個答案。 –