lib/generators/redde/scaffold/templates/controllers/controller.rb in redde-0.1.7 vs lib/generators/redde/scaffold/templates/controllers/controller.rb in redde-0.1.8
- old
+ new
@@ -1,21 +1,19 @@
-# coding: utf-8
class Admin::<%= model_name.demodulize.pluralize -%>Controller < Admin::BaseController
-
def index
@<%= plural_resource_name %> = <%= model_name.demodulize -%>.all
end
- <%- if column_names.include?("position") -%>
+ <%- if column_names.include?('position') -%>
def sort
params[:pos].each_with_index do |id, idx|
p = <%= model_name.demodulize -%>.find(id)
- p.position = idx
- p.save
+ p.update(position: idx)
end
- render :nothing => true
+ render nothing: true
end
<%- end -%>
+
def new
@<%= resource_name %> = <%= model_name.demodulize -%>.new
render 'edit'
end
@@ -24,28 +22,28 @@
end
def create
@<%= resource_name %> = <%= model_name.demodulize -%>.new(<%= resource_name %>_params)
if @<%= resource_name %>.save
- redirect_to params[:commit] == "Применить" ? [:edit, :admin, @<%= resource_name %>] : [:admin, :<%= plural_resource_name %>], :notice => "#{<%= model_name.demodulize -%>.model_name.human} добавлен."
+ redirect_to params[:commit] == 'Применить' ? [:edit, :admin, @<%= resource_name %>] : [:admin, :<%= plural_resource_name %>], notice: "#{<%= model_name.demodulize -%>.model_name.human} добавлен."
else
render 'edit'
end
end
def update
@<%= resource_name %> = <%= model_name.demodulize -%>.find(params[:id])
if @<%= resource_name %>.update_attributes(<%= resource_name %>_params)
- redirect_to params[:commit] == "Применить" ? [:edit, :admin, @<%= resource_name %>] : [:admin, :<%= plural_resource_name %>], :notice => "#{<%= model_name.demodulize -%>.model_name.human} отредактирован."
+ redirect_to params[:commit] == 'Применить' ? [:edit, :admin, @<%= resource_name %>] : [:admin, :<%= plural_resource_name %>], notice: "#{<%= model_name.demodulize -%>.model_name.human} отредактирован."
else
render 'edit'
end
end
def destroy
@<%= resource_name %> = <%= model_name.demodulize -%>.find(params[:id])
@<%= resource_name %>.destroy
- redirect_to admin_<%= plural_resource_name %>_path, :notice => "#{<%= model_name.demodulize -%>.model_name.human} удален."
+ redirect_to admin_<%= plural_resource_name %>_path, notice: "#{<%= model_name.demodulize -%>.model_name.human} удален."
end
private
def <%= resource_name %>_params
params.require(:<%= resource_name %>).permit(<%= column_names.select {|c| !(['id', 'updated_at', 'created_at'].include? c) }.map {|c| ":#{c}"}.join(', ') %>)
\ No newline at end of file