我有以下 rails 模型:
class Customer < ActiveRecord::Base
attr_accessible :firstname, :lastname, :email, :phonenumber, :company_id
def name
"#{self.lastname} #{self.firstname}"
end
scope :search_by_name, lambda { |q|
(q ? where(["firstname LIKE ? or lastname LIKE ? or (firstname || ' ' || lastname) like ?", '%'+ q + '%', '%'+ q + '%','%'+ q + '%' ]) : {})
}
end
我通过 ajax 检索该模型的 JSON 对象。 问题是我想访问我的自动完成文本字段中的名称属性(我不想在一个数据库字段中组合名字和姓氏)。
现在有人知道如何访问 javascript 中的名称属性或如何在 json 对象中发送名称属性吗? (以及哪种方法最好)
最佳答案
我认为你可以做类似的事情 format.json { render :json => @customer.to_json(:methods => :name)}
关于javascript - 使来自 rails 模型的伪属性也可以在 javascript 中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293845/