4-2 STORY1 复盘

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页面。










最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容