我有我想象的是一个非常简单的问题,但我还没有能够找到答案后相当多的谷歌搜索。获取模型ID在哪里(价值== x)
说我有一个用户,每个user has_one widget
。现在,窗口小部件表设置如下:
mysql> show columns in widgets;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| user_id | int(11) | YES | MUL | NULL | |
| created_at | datetime | YES | | NULL | |
| updated_at | datetime | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
我想使用USER_ID查找控件的ID,并将其存储在我的控制器@id。
我已经试过以下几个变化没有成功:
@widget=Widget.where(:user_id => current_user)
@[email protected]
我有点不好意思问这东西简单,但我实在找不到一个直接的答案。提前谢谢了。
为什么针对不同的用户有不同的查询,而不仅仅是'some_other_user.widget'? – Surya 2014-12-19 10:57:13
是真的!不知道我在想什么......可能只是想展示一种不同的查询方式......更新 – Fer 2014-12-19 11:01:14