【发布时间】:2013-03-14 07:18:32
【问题描述】:
我目前有一个路由文件
devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}
resources :users do
resources :posts
end
match "posts" => "posts#main"
get "home/index"
root :to => 'home#index'
end
我现在想做的是,还将/users/:user_id/problems/:id 显示为/problems/:id。但不确定我应该如何将其放入路由中?
注意:我确实在用户和帖子之间存在关系。
class User < ActiveRecord::Base
has_many :posts
和
class Post < ActiveRecord::Base
belongs_to :user
谢谢
UDPATE:我得到的错误是Couldn't find User without an ID
【问题讨论】:
标签: ruby-on-rails-3 activerecord devise