Rails params需要许可证,投射到正确的班级

时间:2016-05-19 18:31:24

标签: ruby-on-rails

在我的控制器中,我有这种方法:

y1[1]

创建方法。我检查一下,如果登录的用户@user是新项目的制作者。

$("form").on('change', "#startDate, #endDate", function(event){...})

现在我的问题。我发现当我通过我的API将user_id作为字符串发布时,这种比较没有意义。当我比较String和Fixnum时。 例如user_id =" 10"和@ user.id = 10。

一种解决方案是在user_id参数上使用.to_i。但是我的情况比上面这个例子多。

因此,有一种简单的方法可以自动将我从project_params获得的参数转换为正确的类,而无需更改" require-permit"我项目中每个模型的方法。

我没有首先使用.to_i转换值,因为我认为rails从各自的数据库列中获取了正确的类。

0 个答案:

没有答案