4-2 STORY1 复盘

2017-06-29  本文已影响20人  小耿_da0a

1.git checkout -b story1

  1. rails g controller admin::products
  2. 修改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页面。










上一篇下一篇

猜你喜欢

热点阅读