haml 用的爱不释手,你干嘛要改啊,rails 自动生成的啊!rails-haml
在这儿怎么发帖啊,找了半天没找到连接,知道的告诉一声!真是汗颜!
你的逻辑有误,购物车的 user_id 应该可以为空,当你登录的时候,把 current_cart 的 user_id 赋值就可以了。
如果不考虑用户在其他地方用购物车,甚至可以不要和 user 关联。登录不登陆都是用 session 里的购物车。其实,购物车本意也就是这样。
我只写知道为什么*.js.haml 没什么效果??
这么写逻辑就混乱了。多对多由中间表转化为一对多,应该在在一个 def 里只操作一对多或多对一的关系。你这么写,中间表还建它干嘛??
id 属性是自动添加的啊,任何框架都这样。你 factory.create 和程序里 create 进行的操作是一样。你程序里 create 的时候,也会指明 id 吗?
@include box_sizing(box-in)