やりたいこと/困っていること
参考書等を参考にしてrailsを勉強しています。
参考書を基に所々アレンジしたらエラーが起きてしまいました。
エラーメッセージで結ばれていないと警告されています。私としては結べていると思っているのですが何がいけないのでしょうか?
ruby
1<div class="main users-index"> 2 <div class="container"> 3 <h1 class="users-heading">ユーザー一覧</h1> 4 <!-- 以下の<% %>を使ってeach文を追加してください --> 5 <% @users.each do |user| %> 6 <div class="users-index-item"> 7 <div class="user-right"> 8 <!-- 以下の<%= %>を使ってユーザー名を表示してください --> 9 <%= link_to(current_user.username, "/users/#{user.id}") %> 10 </div> 11 </div> 12 <% end %> 13 <!-- 以下の<% %>を使ってeach文のendを追加してください --> 14 </div> 15</div>
ruby
1Rails.application.routes.draw do 2 get "users/index" => "users#index" 3 get "users/id" => "users#show" 4 #get 'users/index' 5 #get 'pages/home' 6 get "/" => "home#top" 7 get "about" => "home#about" 8 root to: 'pages#home' 9 devise_for :users 10 # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 11end 12
ruby
1//uesr.rb 2class User < ApplicationRecord 3 # Include default devise modules. Others available are: 4 # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable 5 devise :database_authenticatable, :registerable, 6 :recoverable, :rememberable, :validatable 7 # nameカラムに関するバリデーションを作成してください 8 #validates :name, {presence: true} 9 10 # emailカラムに関するバリデーションを作成してください 11 #validates :email, {presence: true, uniqueness: true} 12 13 def username 14 return self.email.split('@')[0].capitalize 15 end 16 17 def index 18 @users = User.all 19 end 20 21 def show 22 @user = User.find_by(id: params[:id]) 23 end 24 25end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/19 03:51