編集したコードを含む足場のグループを生成しましたが、今度はこれらのグループのコントローラをフォルダに移動したいと思います。その名前はadmin
としましょう。どうすればいいのですか?コントローラのグループをフォルダに移動するにはどうすればよいですか?
コントローラにすでにAdmin::
を入れて、すでにフォルダに移動しましたが、まだエラーがあります。
編集したコードを含む足場のグループを生成しましたが、今度はこれらのグループのコントローラをフォルダに移動したいと思います。その名前はadmin
としましょう。どうすればいいのですか?コントローラのグループをフォルダに移動するにはどうすればよいですか?
コントローラにすでにAdmin::
を入れて、すでにフォルダに移動しましたが、まだエラーがあります。
私が上記に見ていない部分は、あなたがRailsのルーティングエンジンに伝えていることです。これはおそらくあなたが欠けているものです。どのようにあなたのルート・ファイル内の設定のマッピングをする
セクション「名前空間ルート」の詳細:あなたはRailsの3を使用している場合は、私がこの記事を書きました。コードサンプルは次のとおりです。
namespace :admin do
resources :posts
end
すでに他の部分を実行しています。あなたがRailsの2.xのを使用している場合は、代わりにこれを試してみてください。
map.namespace(:admin) do |admin|
admin.resources :posts
end
私は認めるよ、私はこの最後のスニペットを試していないが、それは固体に見えます。私はこれが助けて欲しい!
+1 - 質問、これは組織の利益のためのものです(より構造化されたファイル)?ネストされたフォルダを使用して名前空間を使用することは可能ですか? – jyoseph
私はこれをテストしていませんが、Railsはネストされた名前空間を模倣するためにフォルダ構造を必要とすると考えています。 Railsは、すべてのクラスがクラス名に一致するファイル構造を持つことを期待しています。これはすばらしい規約です。組織的なメリットとしては、あなたが正しいということですが、フラットファイル構造ではできず、名前空間を持たない追加機能はありません。しかし、追加された組織は、実際にはより大きなアプリケーションの開発を助けることができます。 –
使用しているレールのバージョンは? –
ポップアップエラーは何ですか? – Raghu