API 需要鉴权,用 before,因为大部分 API 都需要鉴权,就写在根 API 文件上了,只用写一遍就好,简单。 但少数几个 API 又不需要鉴权,最理想的办法就像 rails 的 before_filter 一样,加个 except 就好了,但 Grape 的 before 没有 except。
在需要鉴权的 API 文件上加 before,不需要鉴权的不加 before,可以解决,但太多重复了。 在 before 里判断 path,放过不需要鉴权的 API 也是个办法,还是觉得不优雅。
请问有没有更好的办法?