0
我提交的形式被保存多条记录,而这些参数是这个样子:映射,通过密钥的散列/值
{
"utf8"=>"✓",
"_method"=>"put",
"products"=> {
"321" => {
"sale_price"=>"10"
},
"104" => {
"sale_price"=>"10"
}
}
}
然后在我的控制,我有这样的:
@updated_products = Product.update(params[:products].keys, params[:products].values)
这期望键(321,104)是ID。
但是,我在我的模型中使用to_param
将我的网址从ID更改为另一个列值。
有没有办法采取params[:products].keys
和交换他们相应的ID,这样我可以在.update()
语句中使用的ID。 我可以使用Product.find_by_column_name(321).id
来获得id,但我不知道该怎么做。仍然是新的铁路。
任何帮助,将不胜感激。谢谢。
你的代码的第二块的工作。第一个没有,不知道为什么。 – 2013-02-18 14:33:54