我在复选框中选择值并将它们传递给表单支持bean。这些值是require
个对象,它们存储在表单支持bean的require 'benchmark'
require 'json' # require any library, doesn't matter
n = 1_000_000
def foo_with_require
require 'json'
2 + 2
end
def foo_without_require
2 + 2
end
Benchmark.bm(20) do |benchmark|
benchmark.report('require each time', 20) do
n.times { foo_with_require }
end
benchmark.report('require once') do
n.times { foo_without_require }
end
end
中。
然而,当我提交表单时,我收到上述错误,然后日志显示类似"没有转换器可以处理此转换"。
首先,为什么它甚至将 user system total real
require each time 2.260000 0.010000 2.270000 ( 2.273471)
require once 0.080000 0.010000 0.090000 ( 0.079403)
对象存储为字符串数组? 2 + 2
然后它试图将其转换为User
但找不到转换器?
我不明白。