我想使用我的类的后缀列,但我不断收到此错误。对于 零不能访问记录中的字段
未定义的方法`后缀”: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
这并没有帮助任何它只是给我同样的错误,除非我看错了地方 – 2010-12-09 21:14:21