在Ruby on Rails中转换实例变量

时间:2016-09-16 02:56:40

标签: ruby-on-rails ruby

我是Ruby on Rails的新手,我正在构建一个简单的crm。我想在他们成为真正的客户之后将@lead转换为@customer。在主要展示页面中,我想要一个按钮,说明转换为客户,但我不确定如何在控制器和模型中执行此操作。

我该怎么办?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

首先,一些代码会非常好。 其次,你的问题听起来有点像你需要继承。然后你可以得到以下内容:

class Lead
  ... 
end

class Customer < Lead
   ... # this is your customer, having all the properties of a lead but as well new ones.
end

要将lead转移到customer,您可以使用becomes在它们之间进行转移。从我的标签我可以看到,你正在使用Ruby on Rails,所以你想看一下单表继承STI

希望这有帮助!