-
ruby的印射15
都知道像这样
class Category < ActiveRecord::Base
has_many :items,
:class_name => "Item",
:exclusively_dependent => true,
:finder_sql => "select i.* from categories c, items i " +
"where i.category_id = c.id ",
:counter_sql => "select count(*) from items"
has_one :most_recent_item,
:class_name => "Item",
rder => "id DESC"
end
但是我如果加已改进。如“
:finder_sql => "select i.*,
(select count(*) from clicknums where modelid=i.id) cnum from categories c, items i " +
"where i.category_id = c.id "
那么这个cnum 我应该在怎么接到这个值呢。。。
如果关联到多个表。。又应该怎么查询 取值呢。。。不解。。
问题补充:
这个问题倒是解决了。直接@obj.cnum就可以了。那既然可以这样输出来。。有要以对象的方式进行关联做什么呢。
我不懂ruby是如何做的处理 在输出关联的对象时 是不是查了两次。如果是这样我还不如直接使用 find_by_sql 自己写关联。那不是来得更快些么。而且我相信效率也绝对不会比使用对象的差2008年5月31日 09:08
目前还没有答案
相关推荐
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...
Ruby编程,Ruby编程,Ruby编程,Ruby编程,Ruby编程,
ruby源代码 ruby源代码 ruby源代码 ruby源代码2
ruby源代码 ruby源代码 ruby源代码 ruby源代码4
ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1ruby笔记1
ruby源代码 ruby源代码 ruby源代码 ruby源代码3
ruby-build - 编译和安装Ruby
ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件
ruby interpreter 原理探討 At first glance, learning how to use Ruby can seem fairly simple. Developers around the world find Ruby’s syntax to be graceful and straightforward. You can express ...
内含以下4个文档: 1、Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm 2、O'Reilly.Learning.Ruby.May.2007.chm 3、Programming Ruby 2e.pdf 4、ruby中文文档.chm
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp ...
ruby-4-variables.mp4 ruby-5-variables-rules.mp4 ruby-6-expression.mp4
Ruby/GraphViz - GraphViz绘图工具的Ruby接口
ruby脚本解决 如何获取当天更改文件信息
一本免费的在线书籍,旨在为您提供简洁,易学的Ruby学习指南。
Ruby开发流程涉及多个关键步骤,从环境搭建到项目部署,下面是一个大致的流程概述: Ruby开发环境搭建:首先,需要在计算机上安装Ruby开发环境。推荐使用macOS或各种发行版本的Linux作为运行环境,尽管Windows下也...
内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将得到以下图书: Programming Ruby 2nd.pdf Agile Web Development with Rails 2nd ed.pdf Agile Web Development with Rails.pdf Best.of.Ruby.Quiz.pdf O...