2017-06-08 3 views
0

私はedit_pathを設定して顧客を編集しても問題ありません。しかし、いくつかの従来の特権認可の問題のために、私は別の命名規則を顧客に使用する必要があるので、私の特権はaction_customerではなくaction_companyと命名されています。私はedit_company_pathのようなパスを使えるようにする必要がありますが、これをどのように動作させるかわからないので、私はundefined method 'edit_company_path'を得ています。私はルートを使いこなそうとしましたが、Railsがどのようにパスをアクションにマップするかを誤解しています。Railsでedit_pathのエイリアスを作成するにはどうすればよいですか?

このカスタムパスエイリアスを顧客の正しい編集操作にどのようにマッピングできますか?

答えて

0

未定義のメソッド 'edit_company_path' あなたはは、既存の編集パスにエイリアスを設定するには、as:を使用したい場合は

。以下のようなもの

#routes.rb 

get '/edit/:id', to: 'controller#edit', as: :edit_company 

これはあなたが使用できる必要なルートヘルパーになります。

関連する問題