問題タブ [mail-form]
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.
ruby-on-rails - Railsアプリで同じ連絡フォームの短いバージョンを実装するには?
タイトルの言い方が正しいかどうかわかりませんが、インデックス ページに短いバージョンのコンタクト フォームを掲載したいと考えています。問題は、短いバージョンでも長いバージョンと同じ検証が必要であり、エラーがあると連絡先/新しいパスにリダイレクトされることです。このような状況をどのように処理しますか。この短いお問い合わせフォームは長いバージョンとは異なる動作を必要とするため、どうにかして別のお問い合わせフォームをまとめて作成する必要がありますか? これを行う方法に関するヘルプや提案は大歓迎です。
Short :
これはルートページにあります
モデル
コントローラ
ruby-on-rails - Ruby on Rails: フィールドが空白の場合に MailForm のエラー メッセージをカスタマイズする方法
現在、フォームのフィールドを空白のままにすると、en.yml ファイルに書き込まれたエラー メッセージが表示されます。このエラー メッセージをモデルで上書きするにはどうすればよいですか?
これは私が name 属性に対して試したものですが、en.yml ファイルに書かれているエラー メッセージがまだ表示されます。アプリケーションの別の部分であるため、エラー メッセージを en.yml から変更することはできません。
これがメッセージを上書きしない理由はありますか?
ruby-on-rails - Railsのメールフォームの後にメール通知(ユーザーへ)
Rails を初めて使用するので、アプリに「サブスクライブ」機能を追加したいと考えています。
誰かが私のウェブサイトを購読するたびに、なんとか(電子メールで)通知を受け取ることができました. 私が今やりたいことは、ユーザーに感謝の気持ちを伝える通知を送ることです。
私が持っているもの:
/models/contact.rb
/controllers/contacts_controller.rb
私が試したこと:
- ActionMailer::Base クラスを使用して電子メールを送信しますが、フォームから params[:contact][:email] を取得できないため、応答を電子メールで送信できません
- メールフォームを使用して複数のメールを送信しましたが、達成できませんでした
ここでの問題は、ユーザー モデルがないことです。このアプリにはストレージがないため、ユーザー モデルも必要ありません。
javascript - ラジオボタン php POST
人々が自分の経験をランク付けするためのラジオ ボタンを備えた、自分の Web サイトのフィードバック フォームを作成しようとしています。
Stack Overflow でさまざまなオプションを調べましたが、うまくいくものは見つかりませんでした。名前などの基本的なフィールドは、他のフォームで使用したように機能します。情報を送信するためのラジオボタンを取得できません。
フォームに入力して [送信] をクリックしても何も起こらず、URL が www.whateversite.com?xxx_the_options_selected_on_the_form に変わります
どこが間違っているか、またはそれを修正する方法についての助けをいただければ幸いです。
これは私の現在の HTML です。できる限りクリーンアップして、きれいに表示するように努めました。
私の現在のPHPは
最後に、必須フィールドのフィードバックをチェックする JS
前もって感謝します。
ruby-on-rails - Rails - Mail_form から "from" フィールドを current_user 電子メールに自動的に設定する方法
連絡先フォームで、ユーザーは名前と電子メールのフィールドにメッセージとともに入力します。
属性から自動的に送信しuser.email
、ユーザーがフィールドに入力しないようにしたい。これは可能ですか?
ruby-on-rails - Contact:Class の未定義のローカル変数またはメソッド「email」
ruby mail_formと Heroku Sendgrid を使用して、ユーザーがメールを送信できるようにしたいと考えています。apps/models/contact.rbに次の Contact クラスを設定しました
ただし、フォームを設定したページにアクセスすると、次のエラー メッセージが表示されます。
Contact クラスで定義された email 属性をコメント アウトすると、後続の属性message:およびnickname:で同様のエラーが発生します。
以下は、私の連絡先コントローラー、contacts_controller.rbです。
そして私のフォームnew.html.erb
どんな助けや提案も大歓迎です!
ruby-on-rails - Rails MailForm gem が機能しない
MailForm gem を使用して単純な電子メール フォームを設定しようとしていますが、機能せず、メッセージも表示されません。
これが私のコントローラーメソッドです
次にビュー(実際にはprofiles/show
ページではなくページにありcontact/new
ます。それは問題ですか?
また、設定の問題である可能性もあると思います。これが私が使用している構成ですgmail
で、モデルはこちら
スタックオーバーフローで見つけることができるほぼすべての答えを試しましたが、何も機能していません。ここで何が間違っていますか?
ruby-on-rails - メール送信時にメールフォームにフォームのフィールドが含まれていない
Rails 4アプリでメールを送信するようにMailFormを設定しようとしていますが、実際には1つのことを除いて機能しています。
message
何らかの理由で、メールにフィールドが含まれていません(フォームにはname
,フィールドと非表示フィールドしかemail
ありません)。message
nickname
私のContact
モデルは次のようになります。
に追加validate: true
するattribute :message
と、検証が正しく機能しません。つまり、フィールドが空でない場合でも空であると表示されるため、:message
属性の検証をオンにすると、フォームを送信することさえできません。
MailForm ドキュメントの例では、:message
フィールドの検証はありませんが、フォームを送信すると、送信されたメッセージには:name
と:email
フィールドのみが含まれ、 no :message
.
私ContactsController.rb
はこのように見えます:
そして、ここに私のhtmlフォームがあります:
したがって、基本的に、MailForm ドキュメントの例に従いましたが、それでも正しく動作しませんでした。
私が間違っていることを見つけるのを手伝ってもらえますか?
更新 1
問題はパラメータにあるようです。params
フォームを送信すると、ハッシュは次のようになります。
ruby-on-rails - 簡単な Rails 5 メールフォームのセットアップ
Rails でプログラミングをするのは久しぶりです... Rails 5.0 のすべての構文と変更点について最新情報を取得しています。
Rails 5.0.0.1 の使用
Ruby を使用する ruby 2.3.1p112 (2016-04-26 リビジョン 54768) [x86_64-darwin16]
ランディングページに簡単なお問い合わせフォームを設定しようとしています。フォームから直接メールを送信するのではなく、データベースに保存するというルートをたどっています。
私はmail_form gem を使用しており、このスレッドに従っています
コントローラーで初歩的なミスを犯していることはわかっていますが、いくつかのスタック Q/A を行った後でも、まだ完全には達成できていません。
モデルは Rails コンソールで正常に電子メールを送信しています。ただコントローラーが動かない。これは 1 ページのサイトなので、Pages View フォルダの Index ページにパーシャルを追加しています。
私が得ているエラー
ルート
部分的なフォーム
アプリ/ビュー/ページ/_form.html.erb
ページコントローラー
助けてくれてありがとう。このコミュニティは素晴らしいです!