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

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

html - RailsApplicationHelperreturnステートメントなしでHTMLをエスケープする

私が書くとき

私がreturn声明を出さない限り、私は何も得られません。を呼び出すと、HTMLがビューにエスケープされます<%= flash_helper %>。何が得られますか?HTMLがエスケープされないようにするにはどうすればよいですか?

0 投票する
4 に答える
15506 参照

ruby-on-rails - Rails:link_to with block and GET params?

link_toブロック宣言でクエリ文字列とURLパラメータを取得するにはどうすればよいですか?今、私はこれを持っています、それはうまくいきます:

上記が機能し、出力されます。

私がやりたいのは次のようなものです。

ただし、上記の形式では次のように出力されます。

これは私が探しているものではありません...前の例のようにURLを出力したいと思います。

どうすればこれを達成できますか?

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

javascript - エスケープされた引用符を\"としてレンダリングしないようにレールを取得するにはどうすればよいですか?

私のレイアウトでは

そして、スクリプトセクションで私は持っています

問題は、これによりエスケープされた引用符がレンダリングされ\&quot;、javascriptがこれを好まないことです。

どうすればこれを防ぐことができますか?または、これに対する別のアプローチはありますか?メッセージにHTMLを含めたいので、一重引用符を使用できません。助けていただければ幸いです。

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

ruby-on-rails - Railsインスタンス変数からHTMLをレンダリングするには?

ビューに渡すインスタンス変数があります@body

@bodyhtml を含む文字列です。

<%= @body %>html ではなく、文字列をレンダリングします。文字列でhtmlをレンダリングするにはどうすればよいですか?

可能?

前もって感謝します!

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

ruby-on-rails - Rails で datetime_select を使用する代わりの方法

私は datetime_select の使用があまり好きではありません。それは醜くレンダリングされ、ポストバックで処理するのは簡単ではないと思います.

ほとんどの人はどのように対処していますか?プレーン テキスト ボックスを使用し、javascript を使用して入力を日付として検証する方が簡単ではないでしょうか? DateTime 値として永続化します。

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

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つの違いと、スクリプト/生成スキャフォールドを使用できない場合に追加のアクションメソッドが作成される原因は何ですか?

0 投票する
4 に答える
2340 参照

ruby-on-rails-3 - メーラーのビューで form_for を再利用すると偽造エラーが発生する

テンプレート new.html.erb に form_for があり、DB に通常の保存を行い、成功時に電子メールを送信します。フォームが完全に入力されるように、メーラーが本文と同じ new.html.erb を送信し、モデルを渡すようにします。次のエラーが表示されます。

form_for タグの直後の行 (認証トークン タグを挿入しているため)。メーラーでテンプレートを再利用できるように、これを回避する方法はありますか?

メーラーコードは次のようになります

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

ruby-on-rails - この条件付きcollection_selectを部分的な形式でDRYする方法は?

content_for :sidebar で呼び出されているフォーム パーシャルがあります。パーシャルを呼び出すページが特定のパッケージ ページである場合、この collection_select は「selected」に設定されている必要があります。それ以外の場合は、選択する「プロンプト」が必要です。これをどのように乾かしますか?単一の collection_select でインライン三項を試してみましたが、役に立ちませんでした。

ありがとう

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

ruby-on-rails - Rails変数は初めてロードされ、その後はnilです!

次のエラーが表示されます。

奇妙なことに、インデックス ページが最初にロードされたときは、まったく問題がありません。更新すると、上記のエラーが発生します。

コントローラーは次のようになります。

それはキャッシングと関係がありますか?それとも、メモリの使用量が多すぎますか? もしそうなら、おそらく別の方法でユーザー名をロードできますか? よくわかりません!

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

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を使用していますが、どの追加情報が関連しているのかわかりません

助けてください!!!