在Rails上,你可以通过使用Strong Parameters来允许条纹接受整数值和小数值。
首先,在你的控制器中,你需要定义一个私有方法,用于设置允许的参数。你可以使用permit
方法来指定允许的参数,并使用to_i
和to_f
方法将参数转换为整数和浮点数。
private
def stripe_params
params.require(:stripe).permit(:integer_value, :float_value).transform_values { |value| value.to_i }
end
在上面的代码中,stripe
是你的参数名称,:integer_value
和:float_value
是你想要接受的整数和浮点数参数的字段。
然后,在你的控制器的相应动作中,你可以使用上面定义的私有方法来获取允许的参数。
def create
@stripe = Stripe.new(stripe_params)
# 其他逻辑...
end
这样,当你发送请求时,Rails将会自动过滤并转换参数为整数或浮点数。
关于Rails的Strong Parameters,你可以参考腾讯云的产品介绍页面:Rails Strong Parameters。
请注意,以上答案仅供参考,具体实现可能因你的项目需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云