###前提
お世話になります。
初めての質問投稿となりますので失礼がありましたら申し訳ありません。
//環境
Ruby Ver: ruby 2.3.0p0
Rails Ver: Rails 4.2.1
railsにて社内の営業報告を蓄積してくシステムを作成しています。
モデルは2つでUserモデル(営業社員)とNoteモデル(営業報告)があり、Userは複数のNoteを持っています。
入力フォームに入力していくことでNoteが作成され、他User作成のNoteを一覧表示したり、検索や詳細確認等が行えるようになっています。
###実現したいこと
User毎に個人ページがあり、個人ページには自分が作成したNoteを一覧表示させています。
一覧表示の横にチェックボックスを設け、チェックが入ったNoteをメールの本文に入れた状態でメーラーを立ち上げたいと考えています。
// Note一覧をリストで表示 <li> // チェックボックス <%= f.check_box :id, { multiple: true, checked: note[:checked], disabled: note[:disabled], include_hidden: false,class: "noteSendCheck" }, note[:id]%> <%= image_for(note.user) %> <span class="user-name"> <%= link_to "案件ID:" + note.id.to_s, note_path(note.id) %> <%= note.user.name+"さん" %> </span> <span class="content"> <%= note.sales_company %> → <%= note.end_user %> </span> <span> 登録日:<%= note.created_at.strftime("%Y-%m-%d") %> </span> </li> // ここでチェックのついたNoteの中身を受け取って挿入した状態でメーラーを立ち上げる <%= mail_to 'All_user@example.com', 'メールを起動', subject: '@user.name', body: "", :class => "fa fa-envelope-o" %>
###モデル詳細 User & Note
# Userモデル class User < ActiveRecord::Base has_many :notes validates :name, presence: true validates :email, presence: true, uniqueness: true
# Noteモデル class Note < ActiveRecord::Base belongs_to :user validates :title, presence: true validates :content, presence: true validates :user_id, presence: true validates :sales_company, presence: true validates :end_user, presence: true validates :delivery_day, presence: true validates :status, presence: true validates :proposals, presence: true
###試したこと
Railsに標準搭載されているActionMailerを使って、UserがNoteを作成し保存した時点でメールを送信する機能は実装済みです。
メールの自動送信ではなく、Noteの内容を受け取ってメーラーを立ち上げるという機能を実装できずに困っています・・・。