私のモデルには、ユーザーとプロジェクトの参照を含む費用が含まれています..
class Expense < ActiveRecord::Base
attr_accessible :amount, :expense_date, :description, :project_id, :user_id
belongs_to :project
belongs_to :user
end
ExpensesController は、経費の基本的な CRUD 操作を処理します。
私は今、この同じページの管理者用バージョン、できれば新しいビューを作成する必要があります。これには、ユーザー別、プロジェクト別などのデータのさまざまなビューを含めることができ、ユーザーが編集できないデータも編集できます。
私の質問は次のとおりです。データの管理パースペクティブを処理するために2番目のコントローラーを構築しますか?または、元のビューとフォームを検出するためにすべてのメソッド内に条件を設定し、それらを所属する場所にリダイレクトする条件を設定しますか? ?
2 番目のコントローラーを作成する場合、どのコントローラーに移動するかを認識できるように、form_for を適切にセットアップするにはどうすればよいですか?
ありがとう!
PS - Rails アプリを適切に組み立てる方法についての本を誰かが持っている場合、私はアリの部分を知っているように感じますが、全体像の実装に行き詰まっています。私は Michael Hartl のガイドで Rails を学びました。それ以前は PHP 開発者でした。