所以我有一个编辑页面上有可编辑字段的对接...简单更新
@patient.update_attributes(params[:patient])
......一切都很棒,除了....
我在这20个中有一个字段,我需要在它准备好db之前稍微调整一下,看起来我要么做
两次旅行
@patient.update_attributes(params[:patient])
@patient.update_attribute( :field=>'blah')
或者单独设置它们
patient.update_attributes(:field1=>'asdf', :field2=>'sdfg',:field3=>'dfgh', etc...)
我错过了这样做的方法吗?
似乎自动加载器正在加载lib/tools/address而不是我的模型
地址抛出以下错误
LoadError:无法自动加载常量Address,预期/lib/tools/address.rb来定义它
有人能告诉我我做错了什么.我认为
Address会指向常量模型/ address.rb
和
Tools :: Address到lib/tools/address.rb
应用程序/模型/ address.rb
class Address
blah
end
Run Code Online (Sandbox Code Playgroud)
LIB /工具/ address.rb
module Tools
class Address
blah blah
end
end
Run Code Online (Sandbox Code Playgroud) 所以这是我的阵列的样子
[["Date", "Patient 1", "Patient 2", "Patient 3"],
["8/1/2014",0,0,0]
["8/2/2014",0,0,0]
["8/3/2014",0,0,0]]
Run Code Online (Sandbox Code Playgroud)
我需要能够找到“Patient 2”-“8/2/2014”的索引,这当然是 array[2][2] 以便我可以将它的值从 0 更改为其他值。我如何使用我布置的列名和行名找到它?
非常感谢。