Rails 命名为 grails 的查询
Posted
技术标签:
【中文标题】Rails 命名为 grails 的查询【英文标题】:Rails named queries to grails 【发布时间】:2015-07-28 02:11:47 【问题描述】:我在rails中有这个:
default_scope order('created_at DESC')
scope :by_source_name, ->(source_name) where('source_name = ?', source_name) if source_name
scope :by_check_name, ->(check_name) where('check_name = ?', check_name.upcase) if check_name
scope :by_status, ->(status) where('status = ?', status.upcase) if status
end
def index
@alerts = Alert.by_source_name(params[:source_name])
.by_check_name(params[:check_name])
.by_status(params[:status])
render json: @alerts, each_serializer: AlertSerializer
end
如何转换成grails?
【问题讨论】:
到目前为止你做了什么? 嗯,不知道你能不能用闭包做到这一点? 但这是 grails 社区,我们将如何阅读您的 rails 查询?至少把它改成伪代码。 【参考方案1】:这是命名查询的示例 - https://www.google.com.sg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CDIQFjAD&url=https%3A%2F%2Fspring.io%2Fblog%2F2010%2F05%2F24%2Fmore-grails-1-3-features&ei=wdFWVd2LAYiD8gXBmIGAAw&usg=AFQjCNG9nkkOhP3zR6CnwFm2n9EjUfOnmA&sig2=g-LwWYCjfK-U8gqydirRIg&bvm=bv.93564037,d.dGc
【讨论】:
以上是关于Rails 命名为 grails 的查询的主要内容,如果未能解决你的问题,请参考以下文章
是否有与 Grails 的 Rails 命令/功能“rake routes”等效的功能?