問題タブ [actionview]
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.
html - RailsApplicationHelperreturnステートメントなしでHTMLをエスケープする
私が書くとき
私がreturn
声明を出さない限り、私は何も得られません。を呼び出すと、HTMLがビューにエスケープされます<%= flash_helper %>
。何が得られますか?HTMLがエスケープされないようにするにはどうすればよいですか?
ruby-on-rails - Rails:link_to with block and GET params?
link_to
ブロック宣言でクエリ文字列とURLパラメータを取得するにはどうすればよいですか?今、私はこれを持っています、それはうまくいきます:
上記が機能し、出力されます。
私がやりたいのは次のようなものです。
ただし、上記の形式では次のように出力されます。
これは私が探しているものではありません...前の例のようにURLを出力したいと思います。
どうすればこれを達成できますか?
javascript - エスケープされた引用符を\"としてレンダリングしないようにレールを取得するにはどうすればよいですか?
私のレイアウトでは
そして、スクリプトセクションで私は持っています
問題は、これによりエスケープされた引用符がレンダリングされ\"
、javascriptがこれを好まないことです。
どうすればこれを防ぐことができますか?または、これに対する別のアプローチはありますか?メッセージにHTMLを含めたいので、一重引用符を使用できません。助けていただければ幸いです。
ruby-on-rails - Railsインスタンス変数からHTMLをレンダリングするには?
ビューに渡すインスタンス変数があります@body
。
@body
html を含む文字列です。
<%= @body %>
html ではなく、文字列をレンダリングします。文字列でhtmlをレンダリングするにはどうすればよいですか?
可能?
前もって感謝します!
ruby-on-rails - Rails で datetime_select を使用する代わりの方法
私は datetime_select の使用があまり好きではありません。それは醜くレンダリングされ、ポストバックで処理するのは簡単ではないと思います.
ほとんどの人はどのように対処していますか?プレーン テキスト ボックスを使用し、javascript を使用して入力を日付として検証する方が簡単ではないでしょうか? DateTime 値として永続化します。
ruby-on-rails - RailsでのActionControllerのアクションの設定
[スクリプト/足場ユーザーの生成]コマンドを発行してファイルを生成しました。すべてのCRUDページがうまく機能するので、それは良いことです。今、私はより多くのページを作成しようとしています。次のように、user_controller.rbファイルにメソッドを作成します。
defログイン
#blahblah
終わり
次に、ビューのapp / views / users/login.html.erbを作成しました。ブラウザ[ http:// localhost:3000 / users / login]からアクセスしようとすると、次のエラーが発生します。
ActiveRecord :: RecordNotFound(ID = loginのユーザーが見つかりませんでした):app / controllers / users_controller.rb:16:in `show '
アクションショーを使用していると解釈していますが、ログインをアクションとして認識しません。このアクションを機能させるための構成が不足していますか?私はRailsにまったく慣れていないので、些細なことを見逃しているかもしれません。ありがとう!
UPDATE [script / generate controller User]を使用してみてから、コントローラーとそれに対応するビューでアクションメソッドを作成しました。予想通りに動作しているようです。2つの違いと、スクリプト/生成スキャフォールドを使用できない場合に追加のアクションメソッドが作成される原因は何ですか?
ruby-on-rails-3 - メーラーのビューで form_for を再利用すると偽造エラーが発生する
テンプレート new.html.erb に form_for があり、DB に通常の保存を行い、成功時に電子メールを送信します。フォームが完全に入力されるように、メーラーが本文と同じ new.html.erb を送信し、モデルを渡すようにします。次のエラーが表示されます。
form_for タグの直後の行 (認証トークン タグを挿入しているため)。メーラーでテンプレートを再利用できるように、これを回避する方法はありますか?
メーラーコードは次のようになります
ruby-on-rails - この条件付きcollection_selectを部分的な形式でDRYする方法は?
content_for :sidebar で呼び出されているフォーム パーシャルがあります。パーシャルを呼び出すページが特定のパッケージ ページである場合、この collection_select は「selected」に設定されている必要があります。それ以外の場合は、選択する「プロンプト」が必要です。これをどのように乾かしますか?単一の collection_select でインライン三項を試してみましたが、役に立ちませんでした。
ありがとう
ruby-on-rails - Rails変数は初めてロードされ、その後はnilです!
次のエラーが表示されます。
奇妙なことに、インデックス ページが最初にロードされたときは、まったく問題がありません。更新すると、上記のエラーが発生します。
コントローラーは次のようになります。
それはキャッシングと関係がありますか?それとも、メモリの使用量が多すぎますか? もしそうなら、おそらく別の方法でユーザー名をロードできますか? よくわかりません!
ruby-on-rails - 未定義のメソッドcontent_for()を取得する
Macが壊れたばかりで、Ubuntuマシンに移行する必要がありました。私はUbuntuマシンでもすでに本番環境にあるアプリに取り組んでいます。
このアプリを新しいマシンに複製しましたが、すべてのビューヘルパーが見つからないようですが、HAMLを使用しています。
私は自分のスペックを実行しました、そして私はたくさんを得ています:
undefined method url_for for#
undefined method t for#
undefined method content_for for#
undefined method form_for for#
これが私のGemfileの内容です:http ://gist.github.com/563759
新しいマシンからすべてのgemを削除し、実稼働環境に合わせてバンドラーを使用して再インストールしました。
私もrvmを使用していますが、どの追加情報が関連しているのかわかりません
助けてください!!!