내 routes.rb
읽업데이트/
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
으로 표시되지만 게시물에 대한 새로운 작업은 항상 current_user와 연결되어야하므로 https://localhost:3000/articles/new
으로 표시하고 싶습니다.
나는 이것이 가능한 것이라고 상상할 수 있지만, 어떻게해야 할지를 모른다.
또한 user has_many posts
입니다.
도와주세요.
정확히 내가 무엇을 찾고 있었습니까. 감사. :) – Amey