2

Может ли кто-нибудь указать мне, как добавить префикс_option при работе с активной ассоциацией ресурсов? Я сделал следующее, но без успеха:Недопустимый префикс Activeresource при создании ассоциации моделей

class League < ActiveResource::Base 
    has_many: teams 
    self.site = "http://api-yyy.com/" 
end 

class Team < ActiveResource::Base 
    belongs_to: league 
    self.site = "http://api-yyy.com/league/:league_id/" 
end 

И в контроллере команды, у меня есть:

def index 
    @league = League.find(params[:league_id]) 
    @teams = @league.teams 
end 

Но я получаю рубин: league_id prefix_option отсутствует, когда я захожу на индексную страницу. Любая помощь будет оценена по достоинству.

ответ

1

Я думаю, что ваш активный ресурс просто должен быть

class League < ActiveResource::Base 
 
    has_many: teams 
 
end 
 

 
class Team < ActiveResource::Base 
 
    belongs_to: league 
 
end
Вы должны использовать маршруты, чтобы показать, как вы хотите просмотреть self.site, вы должны взглянуть на эту статью надеюсь, что это помогает http://guides.rubyonrails.org/routing.html

+0

@ranjith: Ну, как вы настраиваете маршруты? У меня в настоящее время есть мелкие маршруты, но я НЕ нашел способ настроить маршруты и включает self.site ... Любое предложение? –

Смежные вопросы