클래스의 접미사 열을 사용하려고하는데이 오류가 계속 발생합니다. 닐위한레코드의 필드에 액세스 할 수 없습니다.
정의있어서 접미사 ''NilClass
message_mailer.rb
class MessageMailer < ActionMailer::Base
default :from => "[email protected]"
def message_sender(user)
@user = user
carrier= user.carrier
sms=user.telephone +carrier.suffix
attachments["smalltsulogo.png"] = File.read("#{Rails.root}/public/images/smalltsulogo.png")
mail(:to => "#{user.login} <#{user.email}>", :subject => "New Message from cs.tsu.edu")
mail(:to => "#{user.login} <#{sms}>", :subject => "New Message from cs.tsu.edu")
end
end
CreateCarriers 이주
class CreateCarriers < ActiveRecord::Migration
def self.up
create_table :carriers do |t|
t.string :name
t.string :suffix
t.timestamps
end
end
def self.down
drop_table :carriers
end
end
는 캐리어 인덱스를 추가
class AddIndexToCarrier < ActiveRecord::Migration
def self.up
add_index :carriers, :suffix
end
def self.down
remove_index :carriers, :suffix
end
end
나는 잘못된 장소를보고있는 사람에게 –
이 실제로 'user' 객체를 보내지 않는 한 나에게 같은 오류를주는 것을 돕지 않았다. 그것이 당신의 문제입니다. 행운을 빕니다 :) – s84