Class: RowsController
Class Method Summary
collapse
Instance Method Summary
collapse
#resource_format
#resource, #resources, #set_resource, #set_resources
#model_class, #model_name, #model_symbol, #model_symbol_plural
Class Method Details
.model_class(model_class = nil) ⇒ Object
17
18
19
20
21
22
|
# File 'app/controllers/rows_controller.rb', line 17
def self.model_class(model_class = nil)
return @_model_class if model_class.nil?
@_model_class = model_class
@_model_class = model_class.constantize if model_class.is_a?(String)
end
|
Instance Method Details
#create ⇒ Object
38
39
40
41
42
43
44
45
46
|
# File 'app/controllers/rows_controller.rb', line 38
def create
set_resource model_class.new(resource_params)
msg = t("ui.created", model: model_name)
if resource.save
succeded msg, :create
else
failed :edit
end
end
|
#destroy ⇒ Object
57
58
59
60
61
62
63
64
65
66
|
# File 'app/controllers/rows_controller.rb', line 57
def destroy
resource.destroy
msg = t("ui.destroyed", model: model_name)
flash[:notice] = msg unless request.xhr?
respond_to do |format|
format.html { redirect_to action: :index }
format.json { head :no_content }
format.turbo_stream {}
end
end
|
#edit ⇒ Object
35
36
|
# File 'app/controllers/rows_controller.rb', line 35
def edit
end
|
#index ⇒ Object
24
25
26
|
# File 'app/controllers/rows_controller.rb', line 24
def index
set_resources model_class.all
end
|
#new ⇒ Object
31
32
33
|
# File 'app/controllers/rows_controller.rb', line 31
def new
set_resource model_class.new
end
|
#show ⇒ Object
28
29
|
# File 'app/controllers/rows_controller.rb', line 28
def show
end
|
#update ⇒ Object
48
49
50
51
52
53
54
55
|
# File 'app/controllers/rows_controller.rb', line 48
def update
msg = t("ui.updated", model: model_name)
if resource.update(resource_params)
succeded msg, :ok
else
failed :edit
end
end
|