• 已经发现了一个问题,url里少写了个/,其他问题继续扫雷中,新手对一些简单问题也觉得高深莫测 ^_^

  • form 里面怎么做关联选择 at 2014年05月21日

    @Seabornlee 不错不错

  • form 里面怎么做关联选择 at 2014年05月21日

    谢谢大家!刚开始折腾ajax,还一头雾水,new hand!

  • form 里面怎么做关联选择 at 2014年05月20日

    弱弱的问一句,在form_for或者simple_form_for里,怎么给下拉列表绑定选择事件?

  • 请教 ActiveRecord 高手 at 2014年04月30日

    @hz_qiuyuanxin 谦虚了!你的博文也让我学到了很多,感谢一下!

  • 赞!对我有帮助。

  • 请教 ActiveRecord 高手 at 2014年04月29日

    @hz_qiuyuanxin 高手!赞一个! join,includes,select看了好多遍,确实没理解透。这个场景确实跟Order关系不大,主要是想学习掌握ActiveRecord的用法。 这里还有一个问题请教,对于ActiveRecord::Base.connection.execute 查询结果,用哪个Grid组件可以很好的在页面上显示出来(能够分页)?

  • 请教 ActiveRecord 高手 at 2014年04月28日

    @hz_qiuyuanxin 真的吗?为什么我拿不到? 我又三张表: products(id, product_name) stores(id, store_name) orders(id, store_id, product_id, rmb) 我想执行的sql是: select stores.store_name AS store_name, products.product_name AS product_name, sum(orders.rmb) AS amount from ((orders left join products ON ((products.id = orders.product_id))) left join stores ON ((stores.id = orders.dim_store_id))) group by stores.store_name , products.product_name order by stores.store_name , products.product_name

    在Order Model执行: Order.includes(:product, :store).select("stores.store_name AS store_name, products.product_name AS product_name, sum(orders.rmb) AS amount").group("...").order("...")

    返回的结果里有orders表的字段,但没有我select的三个字段。

    何解?

  • 请教 ActiveRecord 高手 at 2014年04月28日

    @hz_qiuyuanxin 我理解select对model固有的字段选择有效。你的后两种方法对我有启迪, ActiveRecord::Base.connection.select_all("..."),可以返回一个包含查询结果的hash,我在rails c下试验成功;视图的方法还没试。

  • 请教 ActiveRecord 高手 at 2014年04月28日

    @saiga 对的,在rails c下执行就可以清楚的看到,只返回Model存在的字段