作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的项目是关于一个在线购物网站,使用 Ruby on Rails 购买手机。我的数据库是用户、产品、电话。我正在尝试创建篮子模型。
我的路线:
resources :products do
resources :phone do
resources :baskets
end
end
我的代码是:
class User < ActiveRecord::Base
has_many :baskets
end
class Phone < ActiveRecord::Base
belongs_to :product
has_many :baskets
end
class Basket < ActiveRecord::Base
belongs_to :user
belongs_to :phone
end
当我在 Product 的 Show 操作中,它显示 Product 的名称和 index Phones in this Product,我想将 1 Phone 添加到 Basket,错误是:
No route matches {:action=>"new", :controller=>"baskets", :id=>"38", :product_id=>"30"} missing required keys: [:phone_id]
我认为问题是:
http://localhost:3000/products/30/phone/38
是Product_id = 30,不是Phone_id = 30,这里就是Id = 30。有人可以帮我解决它!
最佳答案
resources :products do
resources :phone do
resources :baskets
end
end
意味着你必须有这样的路线:
/products/:product_id/phones/:phone_id/baskets/:basket_id(.:format)
这意味着,在 link_to
中,您还应该传递 phone_id
:
link_to 'show basket' product_phone_basket_path(product_id: @product.id, phone_id: @phone.id, basket_id: @basket.id)
link_to 'New basket' new_product_phone_basket_path(product_id: @product.id, phone_id: @phone.id)
关于ruby-on-rails - 如何在 rails 4 中创建购物篮网站模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34655800/
我想实现一种购物篮。想法是,用户能够将某些可拖动图像放入特定区域,然后图像的父级更改为购物车的 div。 基础看起来像这样: 这是我尝试过的: $('#bas
我目前正在创建一个自定义电子商务网站(在 php 中,但这与这个问题并不相关)。 我刚要创建购物篮,无法在以下 2 个选项之间做出决定: 选项 1: 篮子表: 编号 用户 项目 在此选项中,每个用户一
我是一名优秀的程序员,十分优秀!