Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scope :admin do
- resources :companies, shallow: true do
- resources :company_admin_inquiries
- end
- end
- has_many :company_admin_inquiries, dependent: :destroy
- class CompanyAdminInquiry < ApplicationRecord
- belongs_to :company
- validates :job_recruiter, presence: {message: 'を入力してください'}
- validates :mail_address, presence: {message: 'を入力してください'}
- validates :content, presence: {message: 'を入力してください'}
- end
- def new
- @company_admin_inquiry = CompanyAdminInquiry.new
- @company = Company.find(params[:company_id])
- end
- def create
- @company_admin_inquiry = current_company.company_admin_inquiries.build(company_admin_inquiry_params)
- respond_to do |format|
- if @company_admin_inquiry.save
- format.html { redirect_to @company_admin_inquiry}
- else
- render :new
- end
- end
- end
- private
- def company_admin_inquiry_params
- params.require(:company_admin_inquiry).permit(:company_id, :job_recruiter, :mail_address, :content)
- end
- <%= form_for ([@company, @company_admin_inquiry]) do |f| %>
- <%= f.error_messages! %>
- <div class="field">
- <%= f.label :ご担当者様, class: "control-label" %>
- <%= f.text_field :job_recruiter, class:'form-control' %>
- </div>
- <div class="field">
- <%= f.label :メールアドレス, class: "control-label" %>
- <%= f.text_field :mail_address, class:'form-control' %>
- </div>
- <div class="field">
- <%= f.label :問い合わせ内容, class: "control-label" %>
- <%= f.text_area :content, size: "20x10", class:'form-control' %>
- </div>
- <div class="actions">
- <%= f.submit '送信', class: 'btn btn-primary center-block' %>
- </div>
- <% end %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement