Рубиновые поручни присоединиться к столу - PullRequest
0 голосов
/ 15 ноября 2010

Я пытаюсь присоединиться к моей таблице рельсовым путем.

это запрос sql

SELECT * FROM `ads` left join `state` ON ads.state_id = states.id

Ответы [ 3 ]

0 голосов
/ 15 ноября 2010

http://api.rubyonrails.org/classes/ActiveRecord/Base.html

Student.joins(:schools).where(:schools => { :type => 'public' })
Student.joins(:schools).where('schools.type' => 'public' )

Или Рельсы ActiveRecord: объединяется с LEFT JOIN вместо INNER JOIN :

User.find(:all, :limit => 10,
        :joins => "LEFT JOIN `user_points` ON user_points.user_id = users.id" ,
        :select => "users.*, count(user_points.id)", :group =>
        "user_points.user_id")
0 голосов
/ 10 ноября 2018

если вы используете рельсы 5, вы можете использовать это -

Ad.left_outer_joins(:states)   
0 голосов
/ 15 ноября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...