我正在使用 Sinatra,并将我的应用程序组织成模型、视图和路由(如这里建议的那样)。
我遇到了一些关于使用 before 过滤器和路由的指南(例如Sinatra Book )。有什么方法可以在模型过滤器之前使用吗?
如果有帮助,我正在使用 Sinatra ActiveRecord 扩展。
我正在使用 Sinatra,并将我的应用程序组织成模型、视图和路由(如这里建议的那样)。
我遇到了一些关于使用 before 过滤器和路由的指南(例如Sinatra Book )。有什么方法可以在模型过滤器之前使用吗?
如果有帮助,我正在使用 Sinatra ActiveRecord 扩展。
ActiveRecord 具有开箱即用的前置过滤器。它支持before_save
, after_save
, before_create
, after_create
, 甚至before_validation
和after_validation
。
在这里查看详细说明:http ://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html