4-2 STORY1 复盘
2017-06-29 本文已影响20人
小耿_da0a
1.git checkout -b story1
rails g controller admin::products
- 修改routes:
resources :products
end```
4.`rails g model product title:string description:text quantity:integer price:integer`
rake db:migrate`
`5.实作新建商品
def new
@product = Product.new
end
def create
@product = Product.new(product_params)
if @product.save
redirect_to admin_products_path
else
render :new
end
end
params
def product_params
params.require(:product).permit(:title, :description, :quantity, :price)
6.新建new页面
####touch app/views/admin/products/new.html.erb
<h2> New Product </h2>
<%= simple_form_for ..略
7.实作index,edit
def index
@products = Product.all
end
def edit
@product = Product.find(params[:id])
end
def update
@product = Product.find(params[:id])
if @product.update(product_params)
redirect_to admin_products_path
else
render :edit
end
end
新增index页面,edit页面。