問題タブ [actionviewhelper]

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 に答える
83 参照

ruby-on-rails - `:escape => false` がすべての ActionView タグ ジェネレーターでサポートされていないのはなぜですか?

で非表示の入力要素を生成する必要がありますActionView::Helpers::FormTagHelper#hidden_field_tagが、入力値をエスケープしたくありません。

私がやりたいことはこれです:

しかし、これは HTML 入力をescape="false"属性としてレンダリングするだけです。

FormTagHelper#hidden_field_tagメソッドを避けてTagHelper#tag直接使用することで、これを回避できます。

#hidden_field_tagしかし、特にこのタグ生成に非常に近い使用法がいくつかあることを考えると、これはより冗長で読みにくくなっています。

目的の機能が設計上存在しないのですか? それとも、これは ActionPack に追加できる機能ですか? 少なくとも 1 つの他のヘルパー メソッドに存在します (「 」を参照)ActionView::Helpers::FormTagHelper#text_area_tag

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

ruby-on-rails - image_tag を上書きする方法と指紋を追加しない理由

私はレールアプリケーションを持っています.sassが少なく、多くの宝石があります.

image_tagが上書きされている場所を見つけて、指紋ハッシュを URL に追加しない理由をデバッグしようとしました。

私は行ってrails assets:precompileおり、ハッシュフィンガープリントを持つファイルはパブリックディレクトリに存在しています。問題は、次のように(本番と同様に)構成した本番および開発にあります。

~/.gem/gemsand~/.gem/bundler/gems/と プロジェクト フォルダーでdef image_tagandを検索しようとしまし:image_tagたが、実際に定義されている場所 ( actionview-5.0.7.2/lib/action_view/helpers/asset_tag_helper.rb) 以外の結果はありません。

image_tagatからいくつかを印刷しようとしましたasset_tag_helper.rb- 出力はありませんが、asset_pathinasset_url_helper.rb出力は存在しますが、処理された画像ファイルはありません。

同時にimage_tag正しく動作し、オプションなどを使用して正しいタグを生成します:size。ただし、ハッシュ フィンガープリントを含まない

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

ruby-on-rails - Rails の yield と content_for 奇妙な動作、`yield :filter` は、デフォルトの yield の後に配置した場合にのみ機能します

レンダリングしようとしているこのパーシャルがあるとしましょう

このパーシャルをこのようなビューで使用すると

HTML出力を次のように取得しています

yieldこれは期待どおりに機能しますが、部分的にタグの順序を変更すると問題が発生します

上記の代わりに、パーシャルを次のように書き換えると

私は次のように出力されています

content_for :filtersレンダリングされていません。

私はここで何を間違っていますか?これは正しい動作ですか、それとも何か間違っていますか?

yield :filtersのコンテンツをプレーンの前に表示する必要がある場合はどうすればよいですかyield

編集:-

私が試してみました

しかし、うまく機能していないようです。