2015-12-10 48 views
0

Rails 4.2迁移创建三个新变量。正确Rails 4未处理迁移变量

payment_direct    | numeric     |               | main  |    | [...] 

查询的PostgreSQL

\d+ table 

列出了这些变量的每个这些参数,可以是由控制台证实,因为它没有unauthorized params消息的类控制器许可证。控制台指示处理参数

INSERT INTO [...] ["payment_amount", "44.238"], ["payment_direct", "42.8"] 
UPDATE [..] ["payment_amount", "44.238"], ["payment_direct", "42.8"] 
COMMIT 

没有投诉。

最好的部分是,该控制器在参数作用于Transact.new(transact_params)声明

params[:transact][:payment_amount] = (params[:transact][:payment_direct].to_d * markup) + fixed 

之前计算另一个PARAM,节省了计算PARAM。

这里缺少什么?

回答

0

结构上没有错。更多的是在开发模式中的怪癖。

需要exit然后重新启动控制台rails c。重新启动服务器是不够的。因此,控制台在启动时加载并保存在数据结构中,并使用旧结构访问正在进行的数据。