1
我使用的轨道4一起谋害我routes.rb
写着:更新的路线只显示资源/新相比,用户/ USER_ID /资源/新
devise_for :users, :path => '',
:path_names => {:sign_in => 'login', :sign_out => 'logout', :sign_up => 'register'},
controllers: { registrations: "registrations", omniauth_callbacks: 'omniauth_callbacks' } do
get "/login" => "devise/sessions#new"
get "/signup" => "devise/registrations#new"
get "/logout" => "devise/sessions#destroy"
get "/login" => "devise/sessions#new"
end
resources :users, :only => [:show, :index], :path => "bloggers" do
resources :posts, :path => "articles"
end
现在,当我创建一个新的岗位作为目前登录的用户(可以说ID是1)。 Post -> New
操作的URL为 - >https://localhost:3000/bloggers/1/articles/new
,但我想显示 https://localhost:3000/articles/new
,因为该帖子的新操作应始终与current_user关联。
我会想象这是可能的,但不知道如何去做。
也是user has_many posts
。
请帮忙吗?
正是我在找什么。谢谢。 :) – Amey 2014-09-20 20:27:19