2009-08-10 14 views
0

Rails + ExtでWebアプリケーションの一部を書き直して再生しています。しかし、グリッドビューに関連するモデルの名前を表示するのに問題があります。1対多の関連付け空の列の問題(Ext on Rails)

タブとExtのレイアウトヘルパーを使用していくつかのモデルを正しく変換し、ビューをうまく整えることができました。

しかし、私はアソシエーションを設定する途中です - 私はJon Barket's tutorialと一緒にExtを使ってこれを行う方法を追ってきました。そして、私はすべてのRailsとJSの変更を提案しました私のモデルの名前の変更、その結果、コンボボックスに関連モデルの名前が正しく入力され、変更が実際にデータベースに正しく書き込まれますが、データは列に表示されません。空の。ただし、「詳細」ビューに正しいデータがあります。

誰かがこの問題に遭遇したかどうか、本当に不思議に思うことがあります。間違いなく要求があればコードを投稿します。ちょうど(AFAIK)私の変更はチュートリアルにかなり近づくことに注意してください。

ありがとうございます!

更新日:

申し訳ありませんが、少し進歩しています。列モデルをわずかに変更するだけで、関連するモデルID#を適切に表示できます。しかし、私は

dataIndex: 'model[associated_model_id]' 

から

dataIndex: 'virtual_attributes[associated_model_name]' 
に、その列のデータソースを変更したときにそれはまだ空白になる(Jonの例では、それはCOUNTRY_NAMEです。)メインテーブルに表示される仮想属性を取得することはできません

別の更新:

バンプ。 ExtとRailsを統合しようとしたことはありませんか?

答えて

0

OK、私はチュートリアルに注意し、APIと他の情報をどのように利用していたのでしょうか。

タブを使用して複数のグリッドビューを区別している場合は、jsonにヘルパメソッドをエクスポートしないでください(モデルのコントローラでこれを行う必要があります)。特に関連するモデルの名前を取得する!

関連する問題