2017-02-20 3 views
0

私はコーナーに自分自身をプログラムしているかもしれないと思っていますが、問題を説明して何ができるかを見ていきます。私はマップとマーカーモデルを持っています。 Map has_manyマーカーとマーカーはマップに属します。マップビューには新しいマーカを作成するためのフォームがありますが、マーカ情報内に配置したい個々のマーカを編集するには別のフォームも必要です。問題はマップコントローラから個々のmarker_idsにアクセスできないことです。だから、私はそれが私の地図ビューを取るために私のマーカービューを書き直す必要がありますか、うまくいけばmap_idとmarker_idを含むMap_Markers結合テーブルを作成する必要があります。Railsはネストされたリソースを介してテーブルに参加し、親コントローラからchild_idにアクセスします

私のコードのいずれかを見たいと思っているのですが、この時点で私の計画が追求する価値があるかどうかを知りたいと思っています。

申し訳ありませんこれは意味をなさないが、私はまだ完全にレールmvcを理解しています。

答えて

0

マーカーが多くのマップに属し、マップに多数のマーカーがある場合は、MapMarkersという結合テーブルが必要です。私はhas_many :through approachをHABTMのアプローチとは対照的に使用することをお勧めします。

アプリを開発する際には、可能な限りRailsの規約を使用してください新しいモデル構造を実装したら、コードを投稿して、ビューとコントローラを手助けすることができます。

コントローラとビューをコーディングする方法を理解するために、最初にビューに対するより簡単なアプローチを実装することをお勧めします。すべてのフォームを個別に処理したら、フォームをリファクタリングして1つのビューに移動できます。

関連する問題