From e25039944cf29b5c11b3113416b335367123a438 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Thu, 19 Nov 2015 11:44:34 +0900 Subject: [PATCH] Add test action to dummy rails --- .../rails/app/controllers/users_controller.rb | 62 +++++++------------ sample/rails/app/views/users/test.html.haml | 6 ++ sample/rails/config/routes.rb | 6 +- 3 files changed, 32 insertions(+), 42 deletions(-) create mode 100644 sample/rails/app/views/users/test.html.haml diff --git a/sample/rails/app/controllers/users_controller.rb b/sample/rails/app/controllers/users_controller.rb index cdd92ad1..792ffb7f 100644 --- a/sample/rails/app/controllers/users_controller.rb +++ b/sample/rails/app/controllers/users_controller.rb @@ -1,74 +1,54 @@ class UsersController < ApplicationController before_action :set_user, only: [:show, :edit, :update, :destroy] - # GET /users - # GET /users.json def index @users = User.all end - # GET /users/1 - # GET /users/1.json def show end - # GET /users/new def new @user = User.new end - # GET /users/1/edit def edit end - # POST /users - # POST /users.json def create @user = User.new(user_params) - - respond_to do |format| - if @user.save - format.html { redirect_to @user, notice: 'User was successfully created.' } - format.json { render :show, status: :created, location: @user } - else - format.html { render :new } - format.json { render json: @user.errors, status: :unprocessable_entity } - end + if @user.save + redirect_to @user, notice: 'User was successfully created.' + else + render :new end end - # PATCH/PUT /users/1 - # PATCH/PUT /users/1.json def update - respond_to do |format| - if @user.update(user_params) - format.html { redirect_to @user, notice: 'User was successfully updated.' } - format.json { render :show, status: :ok, location: @user } - else - format.html { render :edit } - format.json { render json: @user.errors, status: :unprocessable_entity } - end + if @user.update(user_params) + redirect_to @user, notice: 'User was successfully updated.' + else + render :edit end end - # DELETE /users/1 - # DELETE /users/1.json def destroy @user.destroy - respond_to do |format| - format.html { redirect_to users_url, notice: 'User was successfully destroyed.' } - format.json { head :no_content } - end + redirect_to users_url, notice: 'User was successfully destroyed.' + end + + def test end private - # Use callbacks to share common setup or constraints between actions. - def set_user - @user = User.find(params[:id]) - end - # Never trust parameters from the scary internet, only allow the white list through. - def user_params - params[:user] - end + # Use callbacks to share common setup or constraints between actions. + def set_user + @user = User.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def user_params + params[:user] + end end diff --git a/sample/rails/app/views/users/test.html.haml b/sample/rails/app/views/users/test.html.haml new file mode 100644 index 00000000..81730f18 --- /dev/null +++ b/sample/rails/app/views/users/test.html.haml @@ -0,0 +1,6 @@ += content_tag :div do + test + +- 3.times do + = content_tag :div do + test diff --git a/sample/rails/config/routes.rb b/sample/rails/config/routes.rb index 3dc8a443..2f1ce73d 100644 --- a/sample/rails/config/routes.rb +++ b/sample/rails/config/routes.rb @@ -1,4 +1,8 @@ Rails.application.routes.draw do - resources :users + resources :users do + collection do + get :test + end + end root to: 'users#index' end