Ruby on Rails를 사용하는 앱을 만들고 관리자 패널에는 blogs
과 posts
컨트롤러가 있습니다. 관리자 영역에 대한 경로는 다음과 같습니다레일즈가 블로그와 게시물로 중첩 된 메소드를 빌드합니다.
constraints :subdomain => "admin" do
scope :module => "admin" do
root to: "pages#index"
resources :blogs do
resources :posts, :controller => "posts"
end
end
end
내가 http://admin.mydomain.com/blogs
이 /blogs/2/
가 블로그에 게시물을 보여주는 블로그를 보여주고있는 무엇.
내가 원하는 것은 /blogs/2/posts/new
에 blog_id
이 게시물에 첨부 된 새 게시물을 만들 때입니다. admin/posts_controller.rb
에서
난 그냥 게시물을 작성하는 순간에 생성 작업을
def create
@post = Post.new(params[:post])
if @post.save
redirect_to posts_path, notice: 'Post was successfully created.'
else
render action: "new"
end
end
로이 있습니다. 해당 게시물을 URL에있는 현재 블로그 ID - /blog/2
에 연결하고 싶습니다.
어떻게해야합니까?
Brilliant. 그건 곧바로, 감사합니다 아담 :) –