Class: DesignToolFixturesController
- Inherits:
-
CrmController
- Object
- ActionController::Base
- ApplicationController
- CrmController
- DesignToolFixturesController
- Defined in:
- app/controllers/design_tool_fixtures_controller.rb
Overview
== Schema Information
Table name: design_tool_fixtures
id :integer not null, primary key
class_key :string(255)
menu_image_file :string(255)
room_image_file :string(255)
name :string(255)
symbol_key :string(255)
lpa_type :string(255)
lpa_n :integer
lpa_e :integer
lpa_s :integer
lpa_w :integer
lpa_x :integer
lpa_y :integer
spa_type :string(255)
spa_n :integer
spa_e :integer
spa_s :integer
spa_w :integer
spa_x :integer
spa_y :integer
hpa_type :string(255)
hpa_n :integer
hpa_e :integer
hpa_s :integer
hpa_w :integer
hpa_x :integer
hpa_y :integer
size_x_min :integer
size_x_max :integer
size_y_min :integer
size_y_max :integer
size_x :integer
size_y :integer
auto_rotate :boolean
snap_enabled :boolean
snap_to_center :boolean
snap_distance :integer
snap_rotation :integer
created_at :datetime
updated_at :datetime
category :string(255)
Constant Summary
Constants included from Controllers::ReferenceFindable
Controllers::ReferenceFindable::ID_EMBEDDED_PATTERNS
Constants included from Controllers::AnalyticsEvents
Controllers::AnalyticsEvents::MAX_QUEUED_EVENTS, Controllers::AnalyticsEvents::SESSION_KEY
Constants included from Controllers::ErrorRendering
Controllers::ErrorRendering::NON_CONTENT_PATH_PREFIXES
Instance Method Summary collapse
-
#create ⇒ Object
POST /design_tool_fixtures POST /design_tool_fixtures.xml.
-
#destroy ⇒ Object
DELETE /design_tool_fixtures/1 DELETE /design_tool_fixtures/1.xml.
-
#edit ⇒ Object
GET /design_tool_fixtures/1/edit.
-
#index ⇒ Object
GET /design_tool_fixtures GET /design_tool_fixtures.xml.
-
#new ⇒ Object
GET /design_tool_fixtures/new GET /design_tool_fixtures/new.xml.
-
#show ⇒ Object
GET /design_tool_fixtures/1.
-
#update ⇒ Object
PUT /design_tool_fixtures/1 PUT /design_tool_fixtures/1.xml.
Methods inherited from CrmController
#access_denied, #context_id, #context_object, #crm_home_path, #current_ability, #default_url_options, #download_temp, #get_tempfile_path_for_download, #init_status_job_collector, #initialize_crm_lazy_chunks, #persist_enqueued_status_jobs, #record_not_found, #redirect_to_job_or_fallback, #render_edit_action, #set_context, #set_download_path, #stash_file_for_temp_download, #sync_admin_presence_cookie, #touch_employee_last_seen
Methods inherited from ApplicationController
#account_impersonated?, #add_to_flash, #after_sign_in_path_for, #bypass_forgery_protection?, #chat_enabled?, #cloudflare_cleared?, #default_catalog, #default_url_options, #enable_turbo_frames, #find_publication, #fix_invalid_accept_header, #init_js_utils, #is_globals_call?, #layout_by_resource, #locale_store, #redirect_to, #require_employee_for_crm, #set_base_host, #set_real_ip, #set_report_errors_for, #should_render_layout?, #skip_layout_for_turbo_frame?, #stamp_impersonation_context, #tab_frame_breakout_request?, #warmlyyours_canada_ip?, #warmlyyours_ip?, #y
Methods included from Controllers::ReturnPathHandling
#check_for_return_path, #redirect_to_return_path_or_default
Methods included from Controllers::AnalyticsEvents
#consume_queued_analytics_events, #registration_lead_type, #track_event
Methods included from Controllers::DeviceDetection
Methods included from Controllers::SubdomainDetection
#is_crm_request?, #is_www_request?, #json_request?
Methods included from Controllers::TurboSafeRedirect
Methods included from Controllers::TrackingDetection
#bot_request?, #gdpr_country?, #gdpr_country_data, #prevent_bots, #set_tracking_cookie, #track_visitor?
Methods included from Controllers::AcceleratedFileSending
#send_file_accelerated, #send_upload_accelerated
Methods included from Controllers::ErrorRendering
#excp_string, #mail_to_for_error_reporting, #render_400, #render_404, #render_406, #render_410, #render_500, #render_invalid_authenticity_token, #render_ip_spoof_error, #render_unpermitted_parameters, #safe_referer_or_fallback
Methods included from Controllers::TurnstileVerification
#load_turnstile_script_tag, #turnstile_lazy_widget, #turnstile_script_tag, #turnstile_widget, #validate_turnstile!
Methods included from Controllers::CloudflareCaching
edge_cached, #edge_cached_action?, #reset_cloudflare_cache, #set_cloudflare_cache, #skip_edge_cache!, #skip_session
Methods included from Controllers::Webpackable
#preload_webpack_fonts, #webpack_css_include, #webpack_css_url, #webpack_js_include, #wpd_is_running?
Methods included from Controllers::Localizable
#cloudflare_country_locale, #determine_request_locale, #geocoder_locale, #guest_user_locale_check, #locale_optional_www_auth_path?, #param_locale, #set_locale, #set_request_locale, #skip_localization?, #warmlyyours_ip_locale
Methods included from Controllers::Authenticable
#access_denied, #authenticate_account, #authenticate_account!, #authenticate_account_from_login_token!, #check_is_a_manager, #check_is_a_sales_manager, #check_is_an_admin, #check_is_an_employee, #check_party, #clear_mismatched_guest_user, #create_guest_user, #credentials?, #current_or_guest_user, #current_or_guest_user_id_read_only, #current_user, #devise_mapping, #fully_logged_in?, #generate_bot_id, #guest_user, #identifiable?, #init_current_user, #initialize_guest, #load_context_user, #logging_in, #resource, #resource_name, #restrict_access_for_non_employees, #scrubbed_request_path, #user_object, #warn_on_session_guest_id_leak
Methods included from UrlsHelper
#catalog_breadcrumb_links, #catalog_link, #catalog_link_for_product_line, #catalog_link_for_sku, #cms_link, #delocalized_path, #path_to_sales_product_sku, #path_to_sales_product_sku_for_product_line, #path_to_sales_product_sku_for_product_line_slug, #product_line_from_catalog_link, #protocol_neutral_url, #sanitize_external_url, #valid_external_url?
Instance Method Details
#create ⇒ Object
POST /design_tool_fixtures
POST /design_tool_fixtures.xml
88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 88 def create @fixture = DesignToolFixture.new(params[:design_tool_fixture]) respond_to do |format| if @fixture.save format.html { redirect_to(@fixture, info: 'Design tool fixture was successfully created.') } format.xml { render xml: @fixture, status: :created, location: @fixture } else format.html { render :new, status: :unprocessable_content } format.xml { render xml: @fixture.errors, status: :unprocessable_content } end end end |
#destroy ⇒ Object
DELETE /design_tool_fixtures/1
DELETE /design_tool_fixtures/1.xml
120 121 122 123 124 125 126 127 128 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 120 def destroy @fixture = DesignToolFixture.find(params[:id]) @fixture.destroy respond_to do |format| format.html { redirect_to(design_tool_fixtures_url) } format.xml { head :ok } end end |
#edit ⇒ Object
GET /design_tool_fixtures/1/edit
82 83 84 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 82 def edit @fixture = DesignToolFixture.find(params[:id]) end |
#index ⇒ Object
GET /design_tool_fixtures
GET /design_tool_fixtures.xml
50 51 52 53 54 55 56 57 58 59 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 50 def index order_by = 'class_key ASC' order_by = params[:sort_by] if params[:sort_by].present? && ['updated_at DESC', 'class_key ASC'].include?(params[:sort_by]) @design_tool_fixtures = DesignToolFixture.order(order_by).all respond_to do |format| format.html # index.html.erb format.xml { render xml: @design_tool_fixtures } end end |
#new ⇒ Object
GET /design_tool_fixtures/new
GET /design_tool_fixtures/new.xml
72 73 74 75 76 77 78 79 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 72 def new @fixture = DesignToolFixture.new respond_to do |format| format.html # new.html.erb format.xml { render xml: @fixture } end end |
#show ⇒ Object
GET /design_tool_fixtures/1
62 63 64 65 66 67 68 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 62 def show set_fixture respond_to do |f| f.html f.json { render json: @fixture } end end |
#update ⇒ Object
PUT /design_tool_fixtures/1
PUT /design_tool_fixtures/1.xml
104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'app/controllers/design_tool_fixtures_controller.rb', line 104 def update @fixture = DesignToolFixture.find(params[:id]) respond_to do |format| if @fixture.update(params[:design_tool_fixture]) format.html { redirect_to(@fixture, info: 'Design tool fixture was successfully updated.') } format.xml { head :ok } else format.html { render :edit, status: :unprocessable_content } format.xml { render xml: @fixture.errors, status: :unprocessable_content } end end end |