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?