質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

1回答

414閲覧

rails5 viewの追加ができない

yu_yu

総合スコア7

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2020/05/17 16:40

編集2020/05/17 16:41

scaffoldを使い作成されたviewに加えてもう1つviewを作りたいのですが下記のエラー画面になってしまい追加したリンク(/users/company)にアクセスできません。rake routesにてリンクが作成できているのは確認済みです。
分かる方いましたらよろしくお願いします。

Rails ver は5.0.7.2です。
親:User テーブル (company,userid,pass,memo)
子:Schedule テーブル (time,user_id,category_id)
Category テーブル (category)

![イメージ説明

ruby

1# $ rake route 2 Prefix Verb URI Pattern Controller#Action 3 users GET /users(.:format) users#index 4 POST /users(.:format) users#create 5 new_user GET /users/new(.:format) users#new 6 edit_user GET /users/:id/edit(.:format) users#edit 7 user GET /users/:id(.:format) users#show 8 PATCH /users/:id(.:format) users#update 9 PUT /users/:id(.:format) users#update 10 DELETE /users/:id(.:format) users#destroy 11users_company GET /users/company(.:format) users#company

ruby

1#users_controller 2 3 4 5# GET /users/company 6 def company 7 8 end 9 10 11 # GET /users 12 # GET /users.json 13 def index 14 @users=User.all 15 @categories=Category.all 16 end 17 18 # GET /users/1 19 # GET /users/1.json 20 def show 21 end 22 23 # GET /users/new 24 def new 25 @user = User.new 26 @schedule = @user.schedules.build 27 @categories=Category.all 28 end 29 30 # GET /users/1/edit 31 def edit 32 @categories=Category.all 33 end 34 35 # POST /users 36 # POST /users.json 37 def create 38 @user = User.new(user_params) 39 40 redirect_to "/users" 41 end 42 43 44 45 # PATCH/PUT /users/1 46 # PATCH/PUT /users/1.json 47 def update 48 respond_to do |format| 49 if @user.update(user_params) 50 format.html { redirect_to @user, notice: 'User was successfully updated.' } 51 format.json { render :show, status: :ok, location: @user } 52 else 53 format.html { render :edit } 54 format.json { render json: @user.errors, status: :unprocessable_entity } 55 end 56 end 57 end 58 59 # DELETE /users/1 60 # DELETE /users/1.json 61 def destroy 62 @user.destroy 63 respond_to do |format| 64 format.html { redirect_to users_url, notice: 'User was successfully destroyed.' } 65 format.json { head :no_content } 66 end 67 end 68 69 private 70 # Use callbacks to share common setup or constraints between actions. 71 def set_user 72 @user = User.find(params[:id]) 73 end 74 75 # Only allow a list of trusted parameters through. 76 def user_params 77 params.require(:user).permit(:company, :userid, :pass, :memo,schedules_attributes: [:id, :time, :user_id, :category_id,:_destroy ] ) 78 end 79end 80

ruby

1#route.rb 2Rails.application.routes.draw do 3 resources :users 4 # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 5 get "/users/company", to:"users#company" 6 7end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

paramsが{"id"=>"company"}になっています。
かつ #company でなく #show にむいています。
これは、routesでの定義順の問題ですね。

 get "/users/company", to:"users#company" resources :users

にしてください

投稿2020/05/17 20:44

winterboum

総合スコア23567

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_yu

2020/05/18 03:10

回答ありがとうざいました!非常に分かりやすく解決することができました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問