Будьте осторожны с "s" (почему ваша таблица "Дилер" не является "Дилерами"?)
Вам не нужно вручную устанавливать внешний ключ в Rails, все, что вам нужно, чтобы определить для него поле Model_ID, когда вы создаете свой скаффолд / модель / контроллер, тогда принадлежит_ и has_many модель сделает отношение для вас
База данных:
DealerGroups Dealers
------------ ------------
Id:integer(primary key) Id:integer(primary key)
name:string dealergroup_id:integer
Модели :
class Dealer < ActiveRecord::Base
belongs_to :dealergroup
end
class DealersGroup < ActiveRecord::Base
has_many :dealers
end
Чтобы получить доступ к имени дилерской группы от дилеров, просто используйте
controller:
@dealer = Dealer.find_by_id(myInt)
view:
<%= @dealer.dealergroup.name %>