• 已经发现了一个问题,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 存在的字段