Я делаю свой первый проект ruby on rail и у меня ошибка "неопределенный метод` title 'для nil: NilClass ".
Вот коды
============ index.html.erb ========
<table>
<% @products.select {|p| p.price.to_i > 200 }.each do |product|%>
<tr>
<td><%= product.title %></td>
<td><%= product.price %></td>
</tr>
<% end %>
</table>
============= products_controller.rb =========
class ProductsController < ApplicationController
def index
@products = Product.all
end
def show
if params[:id] == "ALL"
@products = Product.all
else
@product = Product.find(params[:id])
end
Prefix Verb URI Pattern Controller#Action
welcome_index GET /welcome/index(.:format) welcome#index
products GET /products(.:format) products#index
POST /products(.:format) products#create
new_product GET /products/new(.:format) products#new
edit_product GET /products/:id/edit(.:format) products#edit
product GET /products/:id(.:format) products#show
PATCH /products/:id(.:format) products#update
PUT /products/:id(.:format) products#update
DELETE /products/:id(.:format) products#destroy
root GET / welcome#index
=============
Все, что я хочу сделать, это отобразить весь продукт, если параметр «ВСЕ», отобразить некоторые продукты (цена <50), если параметр «ONSALE», и отдельный продукт, если параметр является идентификатором продукта. Любое предложение приветствуется! </p>