2016-12-09 9 views
1

私は自分のレールアプリでフロントエンド部分を構築しています。投稿、コメントなどのコントローラは、私が公開したフォルダにあります。したがって、ビュー内のポストのフォルダも同様に、パブリックフォルダ内にあるが、私はルートのようなルートの後に来るたいと思います:Railsのルートパスのフォルダ名をスキップする方法は?

localhost:3000/posts

しない:それは私が公共スキップしたい意味localhost:3000/public/posts

ルート内のフォルダ。あなたのルートで

+0

多くのホスティング環境のために 'public'がアクセス可能で、広告であることに注意してくださいソースコードを公開している可能性があります。 –

答えて

1

を使用すると、以下のように書くことができ、ファイル:

scope module: 'public' do 
    resources :posts 
end 

さて、それは言葉publicせずにルートを生成します。

ない、それが機能するためには、PostsControllerはフォルダ名内でなければなりません:public、その名前には、次のようなものでなければなりません:

class Public::PostsController < ApplicationController 
end 
+0

アルサランさんありがとうございました。出来た。 Great – AdamGol

+0

@AdamGol私の答えがあなたを助けたら、それを受け入れることができます。 –

+0

それを受け入れる方法?申し訳ありません私はちょうど新しい私の弟です – AdamGol

関連する問題