Необходимо будет быть конкретными относительно того, что Вы подразумеваете под "остальными". За исключением инспектора объектов (что я "m знающий), emacs делает все вышеупомянутое довольно легко:
M-x compile
и вводит Вашу команду компиляции. Оттуда на, Вы можете всего M-x compile
и использовать значение по умолчанию. Emacs получит ошибки компилятора C/C++ (работы лучше всего с GCC) и поможет Вам перейти к строкам с предупреждениями или ошибками. M-x gdb
и это создаст буфер gdb со специальной привязкой Редактирование: Я понимаю, что мой ответ о поиске документации действительно принадлежал навигации кода. Вот некоторая главная информация:
поиск Google несомненно покажет дальнейшие примеры.
, Поскольку вторая ссылка показывает, искание функций (и безотносительно) в другой документации может быть сделано, даже если не поддерживаемый из поля.
class Ticket < ActiveRecord::Base
belongs_to :submitter, :class_name => "User"
belongs_to :assignee, :class_name => "User"
end
Должно работать.
Изменить: Не пробуя, я не уверен, нужен ли вам параметр: foreign_key или нет. Мой инстинкт - нет, но это не повредит.
Еще раз редактировать: Извините, я отключил пользовательские ассоциации -> Билет. Вы не упомянули об их использовании, и я обычно добавляю ассоциации только в одном направлении, если я не планирую использовать их в другом направлении.
В любом случае, попробуйте:
class User < ActiveRecord::Base
has_many :assigned_tickets, :class_name => "Ticket", :foreign_key => "assignee_id"
has_many :submitted_tickets, :class_name => "Ticket", :foreign_key => "submitter_id"
end
Something like this should work
class Ticket < ActiveRecord::Base
belongs_to :submitter, :class_name => 'User', :foreign_key => 'submitter_id'
belongs_to :assignee, :class_name => 'User', :foreign_key => 'assignee_id'
end
class User < ActiveRecord::Base
has_many :tickets, :class_name => 'Ticket', :foreign_key => 'submitter_id'
has_many :tickets_assigned, :class_name => 'Ticket', :foreign_key => 'assignee_id'
end
Yes, PreciousBodilyFluids is right we don't need to specify the foreign_key in the Ticket class as rails can infer it from the column name, i.e. submitter_id and assignee_id
But if your association name is different from the column_name_{id} then you will have to specify it, i.e. the User class case