LoginSignup
0
3

More than 5 years have passed since last update.

[超初心者向け] Rails5アプリ内にお問い合わせフォームを導入する方法

Last updated at Posted at 2018-05-01

はじめに

超初心者の私にわかりやすい、Rails5アプリ内へのお問い合わせフォーム導入情報があまりなかったため、こちらで研究したものを記述していきたいと思います。分かる方がいれば共有いただけると大変助かります。

設定環境

  • OS
    • Mac OS X
      • 10.12.6
  • Software
    • PostgreSQL
      • 10.1
    • Ruby
      • 2.5.0
    • Rails
      • 5.1.5

ここでやりたいこと

フォーム入力からメール送受信まで、
以下のシンプルな3つの流れを実行できるようにしたいです。

1. 名前、メールアドレス、お問い合わせなどの内容をフォームにて入力
2. 記入漏れなどを確認して、正しければ確認画面に進み、間違ってれば入力画面に戻る
3. サイト管理者宛てにメールを送信して、送信完了画面を表示

解決方法は以下のサイトを参考にさせていただいてます。
https://www.imd-net.com/column/1731/

以下のやり方で上記3つを達成できるようです。

・Routesを設定する
・コントローラにて3つのアクションを設定
・Viewにて入力/確認/完了の3画面分のテンプレートファイルを作成
・問い合わせフォームの入力情報を持ちまわるモデルクラスを作成
・送信メールのインスタンス生成用のメーラークラスを作成
・Bootstrapでデザインを整える

それでは順番に実行していきましょう。

Routesを設定する

これから先は現在確認中です。

コントローラにて3つのアクションを設定

これから先は現在確認中です。

Viewにて入力/確認/完了の3画面分のテンプレートファイルを作成

これから先は現在確認中です。

問い合わせフォームの入力情報を持ちまわるモデルクラスを作成

これから先は現在確認中です。

送信メールのインスタンス生成用のメーラークラスを作成

これから先は現在確認中です。

Bootstrapでデザインを整える

Railsを使ってアプリを作っている場合は、ローカルでデータベース作成した場合は、STG,本番でもrake db/Migrateすれば使えようです。

参考サイト

https://www.imd-net.com/column/1731/
https://easyramble.com/rails-action-mailer.html

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3