ruby-on-rails 日期时间的Minitest数据提交格式

9udxz4iz  于 5个月前  发布在  Ruby
关注(0)|答案(1)|浏览(47)

控制器操作解析一个可选的datetime集合,
第一个月
但是,在测试时,不能将请求格式化为:

post individuals_url, params: { individual: { birth_date_ui(1i): 1990, birth_date_ui(2i): 12, [...] } }

字符串
因为这不需要处理括号后的冒号:syntax error, unexpected ':', expecting => (SyntaxError) ..., birth_date_ui(1i): 1990, birth_date_ui(2i): 12
但是提供不同的参数语法,

birth_date_ui: Date.today - 48.years


上面的数据块被认为没有被覆盖gem覆盖。2它还提交了一个日期字符串,而不是日期时间字符串。
如何编写测试来正确验证日期时间参数的存在和后续处理?

unguejic

unguejic1#

也可以通过插值创建符号:

:"my_symbol1"
:"my_symbol#{1 + 1}"

字符串

  • 网址:http://ruby-doc.org/3.2.2/syntax/literals_rdoc.html#label-Symbol+Literals*
{ "birth_date_ui(1i)": 1990, "birth_date_ui(2i)": 12 }

相关问题