module RailsStuff::ResourcesController::BasicHelpers::ClassMethods
Attributes
after_save_action[RW]
Defines action to redirect after resource was saved. Default to `:show`.
permitted_attrs[W]
resource_class[W]
resource_param_name[W]
Public Instance Methods
permit_attrs(*attrs)
click to toggle source
Concats `@permitted_attrs` variable with given attrs.
# File lib/rails_stuff/resources_controller/basic_helpers.rb, line 40 def permit_attrs(*attrs) permitted_attrs.concat attrs end
permitted_attrs()
click to toggle source
Class-level permitted attributes.
`attr_reader`, default to `[]`.
# File lib/rails_stuff/resources_controller/basic_helpers.rb, line 35 def permitted_attrs @permitted_attrs ||= [] end
resource_class()
click to toggle source
Resource class for controller. Default to class, based on demodulized controller name.
# File lib/rails_stuff/resources_controller/basic_helpers.rb, line 21 def resource_class @resource_class ||= Object.const_get(name.to_s.demodulize.sub(/Controller$/, '').singularize) end
resource_param_name()
click to toggle source
Key to lookup for resource attributes in `params`. Default to class'es `param_key`.
# File lib/rails_stuff/resources_controller/basic_helpers.rb, line 28 def resource_param_name @resource_param_name ||= resource_class.model_name.param_key end