質問

このようなサイトのヘッダーに検索フォームがあります。

=semantic_form_for :search, :url=>{:controller=>:listings,:action=>:search} do
...

これは、現在のページのコントローラーがスコープまたは名前の写真である場合を除き、正常に機能します。たとえば、 '/users/sign_in'ページはdeviseによって制御され、そのコントローラーはdeviseネームスペース内にあります。

そのページでは、devise :: listingsコントローラーの下にアクションが存在しないことを示すエラーメッセージが表示されます。 (もちろん、リスティングコントローラーがdeviseネームスペースにないため、そうではありません。)

URLヘルパーが現在のページのコントローラーの名前空間を自動的にプレフィックにしないことを確認するにはどうすればよいですか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top