問題タブ [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.

0 投票する
0 に答える
239 参照

ruby-on-rails - Rails 3 クライアント側のプロトタイプの検証

Rails 3 の form_for で js 検証が機能していないようです。

:remote で何らかの変更が加えられたと想像していますが、js の検証を実行するにはどうすればよいですか? これは、Rails 2.3 では非常に簡単でした...ドキュメントや例が見つかりません。プロトタイプを使用しますが、jQuery は使用しません。

0 投票する
1 に答える
3408 参照

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]) を使用しようとすると。

何か助けはありますか?

0 投票する
1 に答える
896 参照

ruby-on-rails - Rails3のレンダリングフォームが別のコントローラーで部分的に

名前空間とネストされたリソース(「ブログ/投稿/コメント」)の部分的なフォームがありますが、これまで正しく機能させるのは面倒でした。(コメントコントローラーの)「新規」および「編集」アクションで機能させることができましたが、親コントローラー(投稿)の「表示」ビューにロードしたいと思います。しかし、私が試したことは何も機能しません。

「/blog/comments/shared/_comment_form.html.erb」でフォームが生成される方法は次のとおりです。

標準の「render」コマンドを使用してこのパーシャルを呼び出そうとしましたが、次のエラーが発生します。これは、上記のコードでフォームのURLを生成する方法に関係している可能性があります。

これが私のルートです:

私はこれで一週間頭を壁から叩きつけてきたので、どんな助けでも大歓迎です。ありがとう!

0 投票する
1 に答える
140 参照

ruby-on-rails - form_forを使用して、ユーザーが選択していないデータを送信します

私はこのRailsの紹介をフォローしています:http://guides.rubyonrails.org/getting_started.html#creating-new-posts

そして、フィールドで選択されていない、定数として渡されるだけのデータをフォームに追加できるようにしたいと考えています。

それ、どうやったら出来るの?

0 投票する
1 に答える
489 参照

ruby-on-rails - form_for の送信ボタンを 1 回クリックすると、データベースに 3 つのアイテムが作成されます

データベースにアイテムを作成する Rails アプリのフォームがありますが、フォームを送信すると、クリックごとに 3 つのアイテムが作成されます。

同じデータベースに追加するフォームが他に 2 つありますが、それらは別のページにあります。関連している可能性はありますか?

これは、「新しい討論」ページの私のフォームです。

「ディベートの表示」ページには、2 回表示される別のフォームもあります。

3 つのフォームのいずれかで送信ボタンをクリックすると、3 つの新しい討論が表示されます。

0 投票する
2 に答える
6836 参照

ruby-on-rails - ネストされたリソースのフォーム

form_for のネストされたリソースに関する質問をたくさん調べましたが、解決策が見つかりません。個人的な質問をする時が来たと思いました。

仕事と質問の 2 つのモデルがあります。仕事には多くの質問があり、質問は仕事に属しています。

スキャフォールディングを使用してコントローラーとモデルを作成し、次にリソースを routes.rb にネストしました。

現在、「/jobs/1/questions/new」にアクセスしようとしていますが、

質問の NoMethodError#new

コードが_

これが間違っていることはわかっているので、他のコンボを試してみましたが、どれもうまくいきませんでした。

私はもう試した

それ

それ

他の多くの組み合わせの中で、それは機能していません。

ここに私のレーキルートへのリンクがあります: git clone https://gist.github.com/1032734

さらに詳しい情報が必要な場合はお知らせください。

0 投票する
3 に答える
8637 参照

ruby-on-rails - Rails:form_forを複数回使用する(DOM ID)

同じページの同じモデルに対してform_forヘルパーを複数回使用したいと思います。ただし、入力フィールドは(HTML内の)同じID属性を使用するため、別のフォームのフィールドのラベルをクリックすると、最初のフォームで同じ入力が選択されます。

:for => "title _#{item.id}"および:id => "title _#{item.id}"を使用してすべての属性を手動で設定する以外に、解決策はありますか?

Rails3.0.9の使用

0 投票する
1 に答える
105 参照

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