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