我有一堆白名单功能,对参数进行一些复杂的验证。如果你一定要知道,我有几个控制器,接受或者:模块,帮手还是其他?
一位顾客ID
例如
customer=cus_123412341234
一位顾客哈希
例如
customer[first_name]=Floating&customer[last_name]=Rock&...
记住,有几个控制器,做到这一点(可以在使用customer
ID或散列的charges
端点被创建例如电荷)。
现在我想知道其中我应该把这些方法(例如customer_hash_params()
, customer_string_params()
,..)?
我应该:
- 将它们放在
lib/
文件夹作为模块 - 将它们放在
helpers/
文件夹作为助手 - 别的东西..
想知道最佳实践是什么?