【发布时间】:2009-07-24 17:58:38
【问题描述】:
尝试使用 rails 中的现有数据库。以下在 MySQL 控制台中工作得很好:
select title,blog_name from exp_weblog_titles JOIN exp_weblogs ON exp_weblog_titles.weblog_id = exp_weblogs.weblog_id LIMIT 1;
+------------+---------------+
| title | blog_name |
+------------+---------------+
| What We Do | chicago_pages |
+------------+---------------+
1 row in set (0.00 sec)
但是在 Rails 控制台中,这是我得到的:
>> @titles = Title.find_by_sql("select title,blog_name from exp_weblog_titles JOIN exp_weblogs ON exp_weblog_titles.weblog_id = exp_weblogs.weblog_id LIMIT 1")
=> [#<Title title: "What We Do">]
我已经看到了这样一个事实,即出于某种原因,Rails 只会在控制台模式下显示第一个表中的列,而没有一点技巧。谁能告诉我如何访问连接的属性?
【问题讨论】:
标签: mysql ruby-on-rails activerecord