2010-12-29 11 views
5

Deviseを使用する2つのモデルがあり、私はビューをお互いに異なるものにしたい。ただし、new.html.erbビューは1つしかありません。Rails 3:モデルごとに異なるビュー

モデルごとに個別のビューを作成するにはどうすればよいですか?

おかげ

答えて

11

私はあなたがUserモデルを作成したと仮定して、たとえば、Adminモデルは、あなたがセットとして知られているものをやりたいよ、正しくあなたを読んでいた場合は、スコープビュー用に考案します。

rails generate devise:views usersを呼び出すと、各モデルのビューを生成できます。

次に、config.scoped_views = trueを「config/initializers/devise.rb」に設定します。

これはすべてREADMEに含まれています。

+1

この素晴らしい答えに感謝します。 –

関連する問題