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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails

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

Q&A

解決済

1回答

1751閲覧

rails tutorialのエラーについて

TomohiroOmata

総合スコア7

Ruby on Rails

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

0グッド

0クリップ

投稿2016/10/12 02:18

"syntax error unexpected keyword_end, expecting end-of-put"のようなエラーが出てしまいます。end の数が違うわけではなさそうなので困ってます。よろしくお願いします。

classs

1 attr_accessor :remember_token, :activation_token 2 before_save :downcase_email 3 before_create :create_activation_digest 4 5 validates :name, presence: true, length: { maximum: 50 } 6 VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i 7 validates :email, presence: true, length: { maximum: 255 }, 8 format: { with: VALID_EMAIL_REGEX }, 9 uniqueness: { case_sensitive: false } 10 11 has_secure_password 12 13 validates :password, presence: true, length: { minimum: 6 }, allow_nil: true 14 15 16 def User.digest(string) 17 cost = ActiveModel::SecurePassword.min_cost ? BCrypt::Engine::MIN_COST : 18 BCrypt::Engine.cost 19 BCrypt::Password.create(string, cost: cost) 20 end 21 22 23 def User.new_token 24 SecureRandom.urlsafe_base64 25 end 26 27 28 def remember 29 self.remember_token = User.new_token 30 update_attribute(:remember_digest, User.digest(remember_token)) 31 end 32 33 34 def authenticated?(remember_token) 35 return false if remember_digest.nil? 36 BCrypt::Password.new(remember_digest).is_password?(remember_token) 37 end 38 39 40 def forget 41 update_attribute(:remember_digest, nil) 42 end 43 44 private 45 46 def downcase_email 47 self.email = email.downcase 48 end 49 50 def create_activation_digest 51 self.activation_token = User.new_token 52 self.activatoin_digest = User.digest(activation_token) 53 end 54 55end 56

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

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

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

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

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

guest

回答1

0

ベストアンサー

えっと、クラスを開始する行がないようなのですが、それは大丈夫でしょうか。

投稿2016/10/12 02:21

maisumakun

総合スコア145121

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

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

TomohiroOmata

2016/10/12 02:28

ありがとうございます。エラーは解決しました。しかし新たに"rake aborted! Circular dependency detected while autoloading constant User"というエラーが出てしまいました。これはなんでしょう?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問