このルビーコードを実行すると、エラーメッセージが表示されます。エラーメッセージは、ファイルの最後に終了タグを探していることを示しています。しかし、私は何の成功もせずに終了タグを追加しようとしました。これはエラーメッセージです:RailsTutorial第7章 - User.rbファイルのエラーメッセージ
# == Schema Information
# Schema version: <timestamp>
#
# Table name: users
#
# id :integer not null, primary key
# name :string(255)
# email :string(255)
# created_at :datetime
# updated_at :datetime
require 'digest'
class User < ActiveRecord::Base
attr_accessor :password
attr_accessible :name, :email, :password, :password_confirmation
email_regex = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
validates :password, :presence => true,
:confirmation => true,
:length => { :within => 6..40 }
end
before_save :encrypt_password
def has_password?(submitted_password)
encrypted_password == encrypt(submitted_password)
end
private
def encrypt_password
self.salt = make_salt if new_record?
self.encrypted_password = encrypt(password)
end
def encrypt(string)
secure_hash("#{salt}--#{string}")
end
def make_salt
secure_hash("#{Time.now.utc}--#{password}")
end
def secure_hash(string)
Digest::SHA2.hexdigest(string)
end
end
end
end
[Railsチュートリアルのエラー - User.rbファイルでのエラー](http://stackoverflow.com/questions/4849208/rails-tutorial-errors-with-user-rb-file) –