私は Rails アプリケーションに取り組んでおり、特定のルートは必要ありません。たとえば、ユーザーは新しい「製品」を作成できません。実際、これらの製品はファイルからのみ読み取られるため、誰もそうしません。'products/new' ルートを削除するにはどうすればよいですか? 製品コントローラーのコードを置き換える必要がありますか? ありがとう!
質問する
1059 次
1 に答える
3
おそらく使用されないため、 ProductsController にnew
、create
またはその他のレコード変更メソッドを含める必要はありませんが、存在するルートを指定する実際の方法はconfig/routes.rb
ファイルにあります。通常、次のような行があります。
resources :products
これにより、製品の基本的な RESTful ルートが提供されます。ただし、一部のルートのみが存在するように指定できます。
resources :products, :except => [:new, :create, :destroy]
または:
resources :products, :only => [:index, :show]
于 2012-08-27T17:04:08.303 に答える