Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. scope :admin do
  2. resources :companies, shallow: true do
  3. resources :company_admin_inquiries
  4. end
  5. end
  6.  
  7. has_many :company_admin_inquiries, dependent: :destroy
  8.  
  9. class CompanyAdminInquiry < ApplicationRecord
  10. belongs_to :company
  11. validates :job_recruiter, presence: {message: 'を入力してください'}
  12. validates :mail_address, presence: {message: 'を入力してください'}
  13. validates :content, presence: {message: 'を入力してください'}
  14. end
  15.  
  16. def new
  17. @company_admin_inquiry = CompanyAdminInquiry.new
  18. @company = Company.find(params[:company_id])
  19. end
  20.  
  21. def create
  22. @company_admin_inquiry = current_company.company_admin_inquiries.build(company_admin_inquiry_params)
  23. respond_to do |format|
  24. if @company_admin_inquiry.save
  25. format.html { redirect_to @company_admin_inquiry}
  26. else
  27. render :new
  28. end
  29. end
  30. end
  31.  
  32. private
  33.  
  34. def company_admin_inquiry_params
  35. params.require(:company_admin_inquiry).permit(:company_id, :job_recruiter, :mail_address, :content)
  36. end
  37.  
  38. <%= form_for ([@company, @company_admin_inquiry]) do |f| %>
  39. <%= f.error_messages! %>
  40.  
  41. <div class="field">
  42. <%= f.label :ご担当者様, class: "control-label" %>
  43. <%= f.text_field :job_recruiter, class:'form-control' %>
  44. </div>
  45.  
  46. <div class="field">
  47. <%= f.label :メールアドレス, class: "control-label" %>
  48. <%= f.text_field :mail_address, class:'form-control' %>
  49. </div>
  50.  
  51. <div class="field">
  52. <%= f.label :問い合わせ内容, class: "control-label" %>
  53. <%= f.text_area :content, size: "20x10", class:'form-control' %>
  54. </div>
  55.  
  56. <div class="actions">
  57. <%= f.submit '送信', class: 'btn btn-primary center-block' %>
  58. </div>
  59. <% end %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement