为啥有时候rails里的类会找不到自己的字段或属性?

比如我有一个类叫做marker,里面有id,title,content等字段属性,可是打开控制台,调用里面的这几个属性,有些属性突然发生了找不到方法或者参数错误。


class CreateMarkers < ActiveRecord::Migration
def self.up
create_table :markers do |t|
t.string :title
t.text :content
t.references :map
t.references :user

t.timestamps
end
end

def self.down
drop_table :markers
end
end


class Marker < ActiveRecord::Base
belongs_to :map
belongs_to :user
has_one :location,:dependent => :destroy

validates_presence_of :title, :on => :create, :message => "can't be blank"

def creator
@user
end

def name
@title
end

def name=(val)
@title = val
end

end


当我console里面访问marker类的时候,有时候marker.location都无法访问,而marker.title肯定报错说ArgumentError: wrong number of arguments (0 for 1)
奇怪的事情在于有时候却是正确可以访问的,到底错误在哪里?

p.s. 原本想在问答频道提问的,可是貌似提问的那个表单总是有问题,不知道是不是不兼容safari,只好冒昧到论坛里寻求帮助了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值