ネストされたフォーム/リソースとルーティングを使用しているときの通常の動作方法に問題があります。railsネストされたリソースと初期化されたリソースのルート
私は2つのテーブル、言葉と定義を持っている...
言葉は多くの定義がありますが、それは少なくとも一つの定義を持ってまで、私は、Wordを作成しないでください。
モデルとコントローラーのすべてが機能しますが、フォームヘルパーの処理方法はわかりません。
<%= semantic_form_for [@word, @definition] do |f| %>
これは完璧に動作しますが、@wordは実際に存在し、新しい未保存のレコードでない場合のみ。コントローラーのIE私はfind_or_initialize_by
を呼び出してWordを呼び出し、その定義をビルドしています。
<%= semantic_form_for [:word, @definition] do |f| %>
この単語は、単語が存在しない場合のみ表示されます。私はこの構造を使用して編集しようとすると、私は奇妙なURL(これは動作しません)を取得します。私はurl_for
ヘルパーを使用してみましたが、上記と同様の結果を持っていたwords/12345/definition/12345
...
他のアイデアは?
それは動作しますが、私はそれがあまりにも他の多くの問題を引き起こし、後で気づきました。 @ worddefinitions.blankはもう使用できません。 – holden