내가 상상해야하는 것은 심오한 간단한 질문이지만 꽤 많은 인터넷 검색 결과를 찾을 수 없었습니다.모델 ID 가져 오기
사용자가 각각 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
사실! 내가 뭘 생각하고 있었는지 모르겠다. 아마 다른 쿼리 방법을 보여주고 싶었을 것이다.updated – Fer