問題タブ [activeview]

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 投票する
1 に答える
99 参照

ruby-on-rails - ActionView: レール ビューの options_from_collection_for_select

Rails プロジェクトに選択ビューがあり、正しく動作します。未来を追加したいのですが、できません。

これが私のコントローラーコードです:

終わり

ここに私のビューコードの一部があります:

上記のコードは問題なく動作します。選択したキャンペーンに何か追加したい。その下にあるはずのコード:

「(選択したキャンペーン)」の代わりに何を入れればよいですか? 誰か助けてください。

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

ruby-on-rails - ルーティング エラー: 一致するルートがありません [GET] /image/my_image.png

モデルの 1 つからイメージ タグを生成していますが、Rails で開発モードと運用モードの両方で同時に機能する URL を作成できません。私は自分のモデルの1つでこれを始めました:

(私は image_tag にアクセスしていinclude ActionView::Helpers::AssetTagHelperます。)

これは開発では問題なく機能しましたが、運用環境では、アセット パイプラインから画像を取得するための適切なハッシュでリンクが自動的に更新されませんでした。フォームを使おうとすると

代わりに(さまざまな情報源が示唆しているように)、開発でも機能しません-ルーティングエラーが発生します(ルートが[GET] /image/15/amber.pngに一致しません)。

私は何を間違っていますか?

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

ruby-on-rails - グループ化されたレコードでnested_form_fieldsを使用するには?

デフォルトでは、nested_form_fields gem は、指定されたアソシエーション jsut の既存のすべてのレコードを<% = f.nested_fields_for %>タグの下にレンダリングします。

問題は、nested_form_fields をモデルの名前によるグループ化 ( MyModel.all.group_by(&:name)) と組み合わせて、各グループがその特定のグループのみに属するレコードを表示する方法です。

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

ruby-on-rails - カスタマイズされた月を表示するように date_select を操作する方法は? レール

ユーザーに将来の日付のみを表示するには、日付選択フォーム フィールドが必要です(たとえば、今日は 2016 年 4 月 7 日で、2016 年 4 月 7 日以降のすべての日付を表示する必要があります)。フィールドの場合は、現在の月、のみを表示する必要があります(どれか)

日付ピッカー

年: 任意

日付: 将来の日付のみ

月: 現在進行中の月

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

ruby-on-rails - ネストされたハッシュの配列を持つ Ruby on Rails フォーム

ネストされたハッシュの配列を送信するために Rails フォームを作成しようとしています。コントローラーでは、次のような構造でパラメーターを取得したい:

js を使用して追加のセクションと行フィールドを動的に追加することは問題ではありませんが、このフォームがどのように機能するかはわかりません。

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

ruby-on-rails - ActionView の「select_tag」が直接呼び出されたときに「options」引数で HTML をエスケープするのはなぜですか?

そのため、ActionView に存在する非常に貧弱なドキュメント、特にselect_tagビュー ファイルから呼び出されたときに呼び出されるメソッドについて調べてきました。おそらく、次のように呼び出されます。

ドキュメンテーションは、についてはまったく何も述べておらず、 についてはnameほとんど何も述べておらず、 を他の関数から取得する必要がある不透明な値として扱う例を通してのみoptions説明しています。option_tags

いつものように、Rails について何かを学ぶ唯一の方法は、Rails をリバース エンジニアリングすることです。

Ruby では、最初にクラスとオブジェクトを作成しない限り、モジュールで定義されたメソッドを呼び出すことができないため、Rails コンソールから直接実行してみました。

上記の の使用法は、options_for_select他の誰かが書いた実際のコードから来ています。戻り値は文字列です:

どうやら、option_for_select(または ActiveRecord オブジェクトから HTML タグを生成するなど、私が話したくはない複雑さを導入する他の多くの関連関数の 1 つ) からの戻り値を のoption_tagパラメーターとして渡すことになっているようですselect_tag。その文字列をクリップボードにコピーして関数呼び出しに直接貼り付けた場合を除き、期待どおりの結果は得られません。

戻り値:

少なくとも、これにより、nameパラメーターの目的が明らかになります。

さらに奇妙なことに、コンソールに出力せずに戻り値を直接渡すと、テキストはエスケープされません。select_tag

戻り値:

ここでWTFが行われていますか?