1

いくつかの巨大なフラストレーションが設定されています。おそらく、レールやアクティブレコードのようにグレイルを試しすぎているのでしょう。

私は 2 つのドメインを持っています。親は「レポート」と呼ばれ、子は「カテゴリ」と呼ばれます。

ユーザーは新しいレポートを作成し、必要に応じてカテゴリを追加できます。レポートには 1 つのカテゴリのみを含めることができます。ただし、レポートをカテゴリ別に並べ替えたり、カテゴリ別にリストしたり、カテゴリ別に数えたりできるようにしたいと考えています。はい、この列はレポート ドメインに入れることができますが、将来のケースのために分離したいと思います。以下に私のドメインがあります。

ドメイン 1 = レポート

class Report

string reportname
string reportype

ドメイン 2 = カテゴリ

class Category

Report report

string categoryname

私は 2 つのコントローラーを持っています。1 つはレポート用、1 つはカテゴリ用、両方ともクラッド メソッドを使用し、足場はありません。

レポート _form でカテゴリ ドメインを作成/編集/更新するようにビューを設定するにはどうすればよいですか? gorm ドキュメント、grails ドキュメントなどを読みましたが、まだこれにつまずいています。

カテゴリ ドメインを処理するには、レポート コントローラーを編集する必要がありますか? つまり、カテゴリをインポートし、/edit/update/create の各メソッドでカテゴリ定義を指定します。

レポート フォームを編集してレポート パラメータを取得し、これをカテゴリ名フィールドの非表示フィールドに渡して、保存アクションが呼び出されたときにカテゴリ ドメインが猫の名前とレポート ID をコミットするようにする必要がありますか。

私のモデルはすべて間違っていますか?hasone、hasmany belongsto を試してみましたが、レポートのページをカテゴリで区切って表示し、一連のレポートに一意のカテゴリ名のみを許可して、カテゴリのスペルミスを減らしたいため、カテゴリをレポートから分離しておく必要があります。名前。つまり、カテゴリ名を設定してレポートに関連付けたいと考えています。

grails は初めてなので、ご容赦ください。座ってビールを飲みながら、続きを読む必要があるかもしれません。乾杯

4

1 に答える 1

0

シナリオを処理するには多くの方法があります。これを行う 1 つの方法は、ReportController でリダイレクトを使用し、params を CategoryController に渡すことです。

于 2012-11-06T14:55:30.197 に答える