class Website::BookingController

Public Instance Methods

create() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/booking_controller.rb, line 4
def create
  @booking = Dhatu::Booking.new
  @booking.assign_attributes(permitted_params)
  if @booking.valid?
    @booking.save
    set_flash_message(I18n.translate("forms.save", item: "Booking"), :success) 
  end
  set_resource_notification(@booking)
  render :create, layout: false
end

Private Instance Methods

default_item_name() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/booking_controller.rb, line 17
def default_item_name
  "booking"
end
permitted_params() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/booking_controller.rb, line 21
def permitted_params
  params.require("dhatu/booking").permit(:name, :service_id, :email, :mobile, :date, :time, :message)
end