Sha256: 4501f68dd51f586f03b1775fbd6a8514451e1c70af9c6dc3c3ab52329745f395
Contents?: true
Size: 930 Bytes
Versions: 1
Compression:
Stored size: 930 Bytes
Contents
class UsersController < ApplicationController rescue_from ROM::Rails::RelationParamsMissingError do head :bad_request end relation 'users.index', only: :index relation 'users.by_name', only: :search, requires: :name def index render end def new render :new, locals: { user: NewUserForm.build } end def create user_form = NewUserForm.build(params[:user]).save if user_form.success? redirect_to :users else render :new, locals: { user: user_form } end end def edit user_form = UpdateUserForm.build({}, { id: params[:id] }) render :edit, locals: { user: user_form } end def update user_form = UpdateUserForm.build(params[:user], id: params[:id]).save if user_form.success? redirect_to :users else render :edit, locals: { user: user_form } end end def search render :index end def ping head :ok end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rom-rails-0.3.0.beta1 | spec/dummy/app/controllers/users_controller.rb |