class Embryo::RubyTemplate::Action::Update
Public Instance Methods
controller_method_code()
click to toggle source
# File lib/rails-embryo/ruby_template/action/update.rb, line 5 def controller_method_code method_code :update, "if @#{model.singular}.update_attributes #{model.singular}_params", indent("redirect_to #{@model.plural_symbol}_path, notice: \"#{model.singular.capitalize} updated.\""), "else", indent("render :show"), "end" end
controller_spec_code()
click to toggle source
# File lib/rails-embryo/ruby_template/action/update.rb, line 14 def controller_spec_code spec_group_code "#update", spec_context_code("with valid attributes", spec_code("redirects to the index", "@#{model.singular} = create :#{model.symbol}", "post :update, id: @#{model.singular}.id, #{model.singular}: attributes_for(:#{model.symbol})", "expect(response).to redirect_to #{model.plural_symbol}_path")) end