比如我有一个类叫做marker,里面有id,title,content等字段属性,可是打开控制台,调用里面的这几个属性,有些属性突然发生了找不到方法或者参数错误。
当我console里面访问marker类的时候,有时候marker.location都无法访问,而marker.title肯定报错说ArgumentError: wrong number of arguments (0 for 1)
奇怪的事情在于有时候却是正确可以访问的,到底错误在哪里?
p.s. 原本想在问答频道提问的,可是貌似提问的那个表单总是有问题,不知道是不是不兼容safari,只好冒昧到论坛里寻求帮助了
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,只好冒昧到论坛里寻求帮助了