rails Unpermitted parameters name

2024-03-12 20:32

本文主要是介绍rails Unpermitted parameters name,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在做表单提交时遇到Unpermitted parameters, 因为我在表单中用到啦数组,就像这样:

<input type="text" name="product_option_types[name][]" value="<%= product_option_type.option_type.name %>">

所以使用

params.require(:product_option_types).permit(:name)

就报上面那个错误,解决方法是:

params.require(:product_option_types).permit(:name => [])


这篇关于rails Unpermitted parameters name的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/802484

相关文章

rails 5的actioncable在某些环境下wss协议被阻止的问题

在调试redmine的一个websocket插件时,在cloud studio环境上遇到action cable的request失败问题,搜google之后,可以通过如下改动解决,在enviroments/development.rb里,做一些设置适配: https://stackoverflow.com/questions/35188892/request-origin-not-allowed-

Ruby on Rails 开发 web

Ruby on Rails 正在令整个 Web 开发领域受到震憾。让我们首先了解底层的技术: Ruby 是一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言,用于快速而简单的面向对象编程。类似于 Perl,它支持 处理文本文件和执行系统管理任务的很多特性。 Rails 是用 Ruby 编写的一款完整的、开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应

oracle startup失败,ORA-01078: failure in processing system parameters

SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/data/oracle/product/11.2.0/db_1/dbs/initorc1.ora'   出错的原因可能是:文件名字不正确,文件权限不对,文件不存在,文件损坏 下面以文

了解ROS Services和Parameters

1.使用rosservice命令通过service轻松attach到ROS的客户端服务器框架中,Services是另一种node之间通信的方法,允许node发请求和接收响应。执行rosservice命令,可以看到如下信息:   Commands:     rosservice args   printservice arguments     rosservice call   call th

关于Parameter 'xxx' not found. Available parameters are [0, 1, 2, param3, param1, param2]错误

今天因为修改一个方法而出现了这个问题 在网上搜罗了一下解决问题的方法   将dao层的参数前加上@Param("XXX") 修改之前的代码   List<ZzMessage> findByuserid(Long userId,String beginDate,String endDate); 修改之后的代码     List<ZzMessage> findByuserid(@P

mybatis报错Parameter index out of range (3 > number of parameters, which is

mybatis项目报错 java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).基本上都是这个原因造成的 ${name} 是不带单引号的,而#{name} 是带单引号的

query string parameters 和request payload

HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后; post请求:表单参数是在请求体中,也是name=value&name1=value1的形式在请求。 export const voucherDetailAdd=(token,formStr) =>{return axios.post(`${base}/voucher/deta

rails中Can't verify CSRF token authenticity错误解决办法

在rails中 以客户端去访问服务器端 经常会终端出现 Can't verify CSRF token authenticity   这是由于客户端访问服务器端   rails会需要token验证 只需要在服务端对应的Controller中加入 skip_before_filter :verify_authenticity_token,:only => : funct

rails 中i18n实现本地化

在rails中写东西时,因为默认语言是英文的,所以很多已有的提示都是英语,而这对于一个中文网站来说并不友好. 所以一般会使用i18n来实现本地化 在application.rb文件中 写入 config.i18n.default_locale = 'zh_CN' 然后在config/locales文件下 创建 zh_CN.yml文件  内容格式如下: zh

rails中will_paginate插件,当前页的使用

在will_paginate中current_page是一个private 但是 如果想使用当前也的话,直接用params[:page]就可以了 在redirect_to时  记得传递(:page=>params[:page]) 使用它 可以完成  分页后的排列编号, 分页后返回原页等功能了 但是这里还有一个漏洞, 就是如果当前页用户已经为空了, 页面依然会显示在这个空页上