ruby-on-rails – Rails 3 – 在隐藏表单字段中使用user.id与使
发布时间:2020-12-16 21:40:35 所属栏目:百科 来源:网络整理
导读:好的,目前我有一张表格 div class="field" %= f.label :title %br/ %= f.text_field :title %br/ %= f.label :itunesurl %br / %= f.text_field :itunesurl %br / %= f.hidden_field :user_id,:value = current_user.id %/divdiv class="actions" %= f.submi
好的,目前我有一张表格
<div class="field"> <%= f.label :title %><br/> <%= f.text_field :title %><br/> <%= f.label :itunesurl %><br /> <%= f.text_field :itunesurl %><br /> <%= f.hidden_field :user_id,:value => current_user.id %> </div> <div class="actions"> <%= f.submit %> </div> 它将current_user.id传递给我的“app”模型的create方法,该方法在保存之前将其创建为: @app = App.new(params[:app]) 但是我有(伪代码)的关联 user has_many apps apps belongs_to user 问题:在create方法中执行类似的操作是否更安全(因此表单不会被修改)? @user = current_user @app = @user.apps.create(params[:app]) 如果是这样……我究竟将如何实际实现上面的代码(它在语法上不正确..只是伪)? 谢谢! 解决方法
是的,使用您建议的第二种方式是最好的方法
@user = current_user @app = @user.apps.create(params[:app]) 另外,请确保您保护自己免受大规模任务的影响,请阅读此http://stephensclafani.com/2010/01/04/ruby-on-rails-secure-mass-assignment/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ios – Xcode 8.3.3“没有iTunes Connect访问权限”
- 正则表达式 – mod_rewrite:可以引用两次后引用吗?
- ruby-on-rails – belongs_to关系不起作用
- c# – 使用约束delaunay三角剖分对多边形进行三角测量
- 微信返回上一页,页面中的AJAX的请求,对Get请求无效的解决
- 解析XML 不用任何Jar包
- VB学习之问与答
- c – SECURITY_ATTRIBUTES结构和CreateNamedPipe()
- ruby-on-rails – 更改Heroku的日期和时间(ruby on rails)服
- ruby-on-rails – Rails处理多条路线上可用的动作的方法