問題タブ [form-for]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 3 クライアント側のプロトタイプの検証
Rails 3 の form_for で js 検証が機能していないようです。
:remote で何らかの変更が加えられたと想像していますが、js の検証を実行するにはどうすればよいですか? これは、Rails 2.3 では非常に簡単でした...ドキュメントや例が見つかりません。プロトタイプを使用しますが、jQuery は使用しません。
ruby-on-rails - Rails 3 form_for ネストされたルート
Ruby ガイド (http://guides.rubyonrails.org/getting_started.html#adding-a-route-for-comments) のブログとコメントの例に従って、ネストされたルートで form_for を実行しようとしています。
多くの種類の質問を含む調査を作成するアプリケーションを実行しています。質問はグループにあり、各質問には 1 つ以上の回答オプションがあります。
これはreoutes.rbです
コントローラーはうまく機能しており、作成されたグループを表示すると、質問が表示され、ネストされた form_for で質問が作成される可能性があります。
グループ/show.html.erb
次に、答えと、その質問に答えを挿入する方法を示す必要があります。回答を表示するには、 @group.questions.each ブロック内の q.answers.each を使用するとうまくいきます。しかし、私がしなければならないことは、回答のために form_for を作成することです。次のコードを試しましたが、動作しません:
グループ/show.html.erb
Railsはエラーを出します:
未定義のメソッド `question_answers_path'
form_for([q, q.answers.build]) を使用しようとすると。
何か助けはありますか?
ruby-on-rails - Rails3のレンダリングフォームが別のコントローラーで部分的に
名前空間とネストされたリソース(「ブログ/投稿/コメント」)の部分的なフォームがありますが、これまで正しく機能させるのは面倒でした。(コメントコントローラーの)「新規」および「編集」アクションで機能させることができましたが、親コントローラー(投稿)の「表示」ビューにロードしたいと思います。しかし、私が試したことは何も機能しません。
「/blog/comments/shared/_comment_form.html.erb」でフォームが生成される方法は次のとおりです。
標準の「render」コマンドを使用してこのパーシャルを呼び出そうとしましたが、次のエラーが発生します。これは、上記のコードでフォームのURLを生成する方法に関係している可能性があります。
これが私のルートです:
私はこれで一週間頭を壁から叩きつけてきたので、どんな助けでも大歓迎です。ありがとう!
ruby-on-rails - form_forを使用して、ユーザーが選択していないデータを送信します
私はこのRailsの紹介をフォローしています:http://guides.rubyonrails.org/getting_started.html#creating-new-posts
そして、フィールドで選択されていない、定数として渡されるだけのデータをフォームに追加できるようにしたいと考えています。
それ、どうやったら出来るの?
ruby-on-rails - form_for の送信ボタンを 1 回クリックすると、データベースに 3 つのアイテムが作成されます
データベースにアイテムを作成する Rails アプリのフォームがありますが、フォームを送信すると、クリックごとに 3 つのアイテムが作成されます。
同じデータベースに追加するフォームが他に 2 つありますが、それらは別のページにあります。関連している可能性はありますか?
これは、「新しい討論」ページの私のフォームです。
「ディベートの表示」ページには、2 回表示される別のフォームもあります。
3 つのフォームのいずれかで送信ボタンをクリックすると、3 つの新しい討論が表示されます。
ruby-on-rails - ネストされたリソースのフォーム
form_for のネストされたリソースに関する質問をたくさん調べましたが、解決策が見つかりません。個人的な質問をする時が来たと思いました。
仕事と質問の 2 つのモデルがあります。仕事には多くの質問があり、質問は仕事に属しています。
スキャフォールディングを使用してコントローラーとモデルを作成し、次にリソースを routes.rb にネストしました。
現在、「/jobs/1/questions/new」にアクセスしようとしていますが、
質問の NoMethodError#new
コードが_
これが間違っていることはわかっているので、他のコンボを試してみましたが、どれもうまくいきませんでした。
私はもう試した
それ
それ
他の多くの組み合わせの中で、それは機能していません。
ここに私のレーキルートへのリンクがあります: git clone https://gist.github.com/1032734
さらに詳しい情報が必要な場合はお知らせください。
ruby-on-rails - Rails:form_forを複数回使用する(DOM ID)
同じページの同じモデルに対してform_forヘルパーを複数回使用したいと思います。ただし、入力フィールドは(HTML内の)同じID属性を使用するため、別のフォームのフィールドのラベルをクリックすると、最初のフォームで同じ入力が選択されます。
:for => "title _#{item.id}"および:id => "title _#{item.id}"を使用してすべての属性を手動で設定する以外に、解決策はありますか?
Rails3.0.9の使用
ruby-on-rails - 4つのうち3つがネストされている場合、同じフォームから異なるモデルを編集できますか? どのように?
フォーム内の複数のモデルをどのように処理しますか? ネストされたモデルが存在することは知っていますが、これが同じ状況かどうかはわかりません。申し訳ありませんが、Rails には少し慣れていません。
私の状況では、プロジェクト プロファイルには、タイトル、日付、説明、モデレーターなどのフィールドがあります。ただし、モデレーターは独自のモデルに常駐しており、これも更新されます。次に、プロジェクト プロファイルに属するファイル (名前、ファイルタイプなど) および連絡先 (first_name、last_name など) モデルがあります。
この場合のモデル間の疑似関係は次のとおりです。 project_profile has_many モデレーター project_profile has_many ファイル project_profile has_one contact
1 つのフォームから 4 つすべてを編集できるようにしたいと考えています。これはどのように可能ですか?ありがとう!
レール 3.0.7 ルビー 1.9.2