2012-02-02 14 views
2

私は2つのモデルがあります:アクティブ管理メンバーアクション

プロジェクトを

has_one :abstract 

抽象

belongs_to :project 

、アクティブな管理のマニュアルを読んだ後、私はこれを行いますID /アブストラクト

私の質問は、私はにフォームを追加することができますどのようにされています /管理/プロジェクト/

10は、それから私は、管理者/プロジェクトでabstracts.html.arbを作成し、私はこのURLでそれにアクセスすることができます作成/編集/削除/ここからの要約の表示?あなたが継承された資源から構文BELONGS_TO使用する必要があります - あなたが提供

render active_admin_template('edit.html.arb'), :layout => false 

しかしに従ってコードは:

答えて

1

あなたはフォーム(Source)をレンダリングするために、この構文を使用することができます。

最後に、私たちのプロジェクトは、いくつかのタスクを得ようとしているに属しています。そして、あなたは TasksControllerを作成して実行します。

class TasksController < InheritedResources::Base 
    belongs_to :project 
end 

belongs_toのは アソシエーションを設定できるようにするには、いくつかのオプションを受け入れます。たとえば、あなたが /プロジェクト/のようなURLたい場合は、:project_title /タスクを、あなたは InheritedResourcesがあなたのプロジェクトを見つける方法をカスタマイズすることができます

class TasksController < InheritedResources::Base 
    belongs_to :project, :finder => :find_by_title!, :param => :project_title 
end 

アクティブ管理者は、それに基づいているので、それが動作するはずです。 Documentation

関連する問題