0

簡単な質問:

ルートに以下を追加しました。rb

match 'settings' => 'users#edit'

/settings にユーザー設定ページを作成しようとしています (編集フォームと更新ボタンのみ)。

ユーザー コントローラーで編集/更新メソッドを作成し、編集ビューと _form を追加しました。

何らかの理由で /settings に移動すると、次のようになります。

No route matches {:action=>"show", :controller=>"users"}

(users#show は存在しますが)

奇妙なことに、routes.rb を変更すると users#show にルーティングするように正常に動作させることができますが、それは私が望んでいることではありません!

明らかな何かが欠けていると思います-誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

1

開発サーバーを再起動すると、この問題は解消されますか?サーバーの実行後にルートを作成すると、ルートがおかしくなります。

于 2012-06-15T16:02:09.453 に答える
0

私のlink_toをコメントアウトすると修正されました..

于 2012-07-04T15:45:43.017 に答える