Rails - 服务器在没有预期的情况下从params中删除空格

时间:2018-01-29 14:47:21

标签: ruby-on-rails ruby parameters

上面的问题 - 我有表格输入:

<%= f.input :ticket_book_number,
label: "<abbr title='required'>*</abbr> Ticket book number".html_safe,
input_html: { data: { behaviour: 'check-ticket-book-number', url: verify_booking_system_ticket_books_path, agent: resource.agent.id },
error: 'asd' } %>

当我输入的票号为12345&#39;最后有一个空格,并在我的控制器动作中粘贴一个binding.pry,我的参数通过:

Parameters: {"agent"=>"352", "ticket"=>"12345"}

我有什么办法可以在输入中指定包含空格吗?

提前致谢

1 个答案:

答案 0 :(得分:7)

看起来您在数据库中看起来ticket_book_numberintegerform_forsimple_form会自动检测字段类型,并通过进一步处理为此类型创建输入。如果确实如此,并且您需要保存空格,则必须将ticket_book_number字段重新创建为string