Tag: 隐藏场

表单中隐藏字段的使用是不安全的吗?

例如 想象一下,我有以下表格 我得到了:user_id和:article_id值: Comment.new(:user_id => current_user.id, :article_id => @article.id) 当我在浏览器中显示表单时,它将如下所示: Content 我的问题是,如果有人更改了post参数而不是以下值:user_id => 1,它会更改为:user_id => 2.与文章相同。 我想相信这是用铁轨令牌validation的,但我不确定。

rails – hidden_​​field和hidden_​​field_tag究竟做了什么?

我阅读了hidden_fields定义,但我不确定它的真正含义。 我的理解是它允许您传递某些参数的属性。 例如,如果您具有丰富的连接模型,则可以使用hidden_field将user_id分配给用户的连接模型属性。 那是对的吗? 如果是这样,在表格或控制器中做它会更好吗?