javascript - 使来自 rails 模型的伪属性也可以在 javascript 中访问

标签 javascript ruby-on-rails ajax ruby-on-rails-3 json

我有以下 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/

相关文章:

mysql - 如何向 Rails 中的关联表列添加新属性

ruby-on-rails - Ruby on Rails : hash. 每个 {} 问题

ruby-on-rails - nginx url 从 www 重定向到 https 的无 www

javascript - Ajax表单提交总是抛出错误消息

javascript - 成功调用 ajax 后设置变量

JavaScript Onclick 函数

javascript - 我如何在电子商务表格上要求最低数量?

javascript - Jquery BlockUI 插件 - 阻止输入字段

javascript - 使用什么技术来创建受页面折叠限制的 div?

javascript - 如何使用 AJAX 打开 PDF 文件