2011-07-07 146 views
0

具有路由:嵌套資源使用的純Ruby的對象資源

class User < WsBasedPlainRubyObject 
    def subscriptions 
    Subscription.where(:user_id=>self.id) 
    end 

    [...] 
end 

class Subscription < ActiveRecord::Base 
    has_user #using an underlying composed_of 
    [...] 
end 

resources :users do 
    resources :subscriptions 
end 

當我嘗試使用輔助方法user_subscriptions_path(@current_user)上來看,params[:user_id]內容包含用戶的序列化,而不是它的ID。

是否有任何實際的方法來避免這種情況,也許通過使用ActiveModel?

回答