@mathsfan=params[:product][:mathsfan] rescue nil
加一个rescue nil就可以把以下错误给kill掉了:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
虽然这样程序可以正常使用,不过在服务器端却会返回错误warning: else without rescue is useless。
根据我一个网友林子的分析:
@mathsfan=params[:product][:mathsfan]报错是因为没有params[:product]而我调用params[:product][:mathsfan]就是nil[:mathsfan]的错误。改为这样就好了:
@mathsfan=params[:product][:mathsfan] if params[:product]
So happy it!
PS:还要继续恶补基础啊,加油```
分享到:
相关推荐
extended_text_library 用于extended_text和extended_text_field的库。extended_text 扩展了官方文本,可快速构建特殊文本,例如嵌入式图像或@somebody,它还支持自定义背景,自定义流程和自定义选择工具栏和句柄。...
在 SAP 开发环境中,"REUSE_ALV_FIELDCATALOG_MERGE" 是一个非常重要的函数,用于合并和创建用于 ALV (ABAP List Viewer) 输出的字段目录。然而,在使用这个函数时,可能存在一些陷阱和注意事项,导致程序出错或者...
这是一个漂亮且高度可定制的 Flutter 小部件,用于输入 pin 码。 适用于登录和 OTP 等用例。 用法 将此包用作库 依赖于它 将此添加到您的包的 pubspec.yaml 文件中: dependencies: pin_code_text_field: 安装...
"web_tree_dynamic_colored_field"模块是Odoo社区(OCA)推出的一个开源贡献,专门用于增强列表视图的用户体验,通过动态地改变表格单元格的颜色,帮助用户更直观地理解数据。本文将深入探讨这一模块的功能、实现...
Field II 是一个专业的声场仿真软件,主要用于超声波成像和声学研究。这个压缩包包含了一系列与Field II仿真相关的文件,让我们一一解析其中的知识点。 首先,"kidney_cut.bmp" 可能是一个示例图像,展示了肾脏的切...
Field_II是一款强大的超声仿真软件,主要用于模拟和分析超声波束的形成以及相关物理现象,如变迹和幅度调整。此版本为Field_II的3.24 windows_gcc版,它集成了GCC编译器,适用于Windows操作系统。 在超声成像中,...
flutter_text_field_fab 一个简单的Flutter小部件,可轻松将FAB转换为文本字段。 安装 dependencies : flutter : sdk : flutter flutter_text_field_fab : 特征 简单的滑动动画 自定义着色 例子 简单用法 ...
pin_input_text_fieldPinInputTextField是一个TextField小部件,可帮助显示不同样式的大头针。 它支持支持的所有平台。特征 :glowing_star: 可以让您自定义形状! 内置4种常用的针形样式模糊的支持坚实的支持...
这篇学习资料旨在为初学者提供一个全面的Field_II学习路径。 首先,我们要理解Field_II的基本概念。Field_II的核心是基于矩量法(MoM)的数值计算方法,它可以精确地模拟开放空间和结构内的电磁场分布。在Matlab...
这个软件版本为Field_II_ver_3_24_windows,表明它是针对Windows操作系统的一个更新至3.24版的程序。该程序能够帮助用户在无需实际实验的情况下,理解和预测超声波在复杂环境下的行为,从而优化设备设计,提高检测...
Field_II是一款由丹麦超声领域专家J.A.Jensen及其团队开发的专业软件,它基于声学原理,用于模拟和分析超声探头产生的声场以及生成超声图像。这款工具在超声成像研究和工程应用中具有重要的价值,因为它能够帮助用户...
Field II 是一个专业的声场仿真工具,主要用于研究和分析声波在各种复杂环境下的传播、反射、散射等现象。这个工具包名为 "Field_II_PC7",表明它是Field II 的第七个个人计算机版本。它包含了一系列的脚本文件和...
field ii 仿真工具箱 用于超声成像 可以实现激励,聚焦,声场仿真等
Field_II是一款强大的超声波仿真与检测系统软件,它在MATLAB环境中运行,为用户提供了一个先进的平台来模拟和分析超声波传播、反射以及散射等现象。这个压缩包"Field_II_PC7.zip"包含了该软件的一个版本,特别针对...
在本文中,我们将深入探讨`smarter_text_field`,这是一个专为Dart语言构建的智能文本表单字段小部件。这个库旨在提供比标准`TextField`组件更丰富的功能,以优化用户界面和交互体验,特别是在移动应用开发中。 1. ...
这款软件是基于Matlab平台开发的,因此它充分利用了Matlab的计算能力和可视化功能,为用户提供了一个直观且高效的声学仿真环境。在标题“Field_II_ver_3_22_windows_Field_II仿真_cropqtt_阿_threwg6z_声学仿真_”中...
标题“euphoric_field_15secCM”和描述中的重复内容暗示这可能是一个与视听媒体相关的项目,特别是考虑到存在一个名为“euphoric_field_15secCM.wmv”的子文件。WMV是Windows Media Video的缩写,是由微软开发的一种...
标题 "Field_II_PC7_3.zip" 是一个与B超技术相关的软件或代码库,主要涉及"Field II",这是一款广泛用于超声波模拟的工具,特别适合研究超声成像和换能器性能。"Field II" 的PC7版本可能是其特定的更新或者配置,...
在超声相控阵成像中,处理回波信号成像时需要插值和坐标转换,此程序时针对64位win7系统生成的mex文件。
`django_bitmask_field`是针对Django框架的一个扩展库,用于处理位掩码(bitmask)字段,它提供了对复杂状态管理的解决方案,特别是当一个模型字段需要存储多个可选状态时。 1. **位掩码(Bitmask)概念** 位掩码...