2015-07-20 42 views
0

對不起,我不知道如何解釋這個問題:D 我的項目是建立一個鐵路運輸站點,所以我有寫一些路線,停靠站,火車等.. 我想知道如何點擊路線並看到自己的站點。 現在我只能看到所有站點。 我知道我很困惑,但我希望你能help..thanksRuby on Rails,如何爲另一個類設置一組唯一的屬性

回答

2

你有兩種模式RouteStop,你需要將這些類之間定義的關聯來解決問題

class Route < ActiveRecord::Base 
    has_many :stops 
end 

class Stop < ActiveRecord::Base 
    belongs_to :route 
end 

所以stops表將有route_id列,獲取屬於一個路由渾身解數,你能做到這一點

route = Route.where(id: params[:route_id]).first 
stops = route.stops 

希望這有助於!

+0

謝謝RSB,我已經寫了第一部分,但在哪個文件中應該放第二個?例如,如果我點擊路由1,它應該鏈接到「localhost3000/stops」..換句話說,每個路由器的站點都在同一頁面中? – Pino

+0

你能回答我嗎? :D謝謝 – Pino

相關問題