如何从表user通过user_id引用的表Friend通过user_id条件5和状态为pending并将其置于每个循环中但我也需要在rails中的朋友控制器的内容。感谢很多的帮助在Rails中查询
控制器
@add = Friend.where(user_id: 5, status: 'Pending')
用户数据库
+-----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| first_name | text | YES | | NULL | |
| last_name | text | YES | | NULL | |
| email | text | YES | | NULL | |
| contact_number | varchar | YES | | NULL | |
| birth_date | date | YES | | NULL | |
| created_at | datetime | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
朋友
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| request_date | date | YES | | NULL | |
| reason | text | YES | | NULL | |
| status | varchar(255) | YES | | NULL | |
| userid | int | YES | MUL | NULL | |
现在iam加入3个表格@add = Friend.joins(user::profile).where(user_id:5,status:'Pending')但是当我在每个循环中使用它时<%= s.first_name %>未定义的方法'first_name' – Pat
你能检查's'是哪个模型的对象吗? – rony36