0

我即将开发的应用程序正在从 Hobo 1 迁移到 Hobo 1.0.3。

这是一行不再起作用的代码:

hobo_index Company.lost_is(false).apply_scopes(
  :search => [params[:search], :name],
  :order_by => parse_sort_param(:name, :last_call, :lost, :user, :country, :status, :sector), :user_is => user)

这里的问题是lost_is它似乎没有返回下一个例程可接受的值,即:apply_scopes.

那么......我该如何解决这个问题?

  1. 也许进行一些更改以使lost_is生产值可接受apply_scopes
  2. 或者也许我可以更改params[:search]为仅搜索lost列设置为的记录false

谢谢!

亚采克

4

1 回答 1

1

将条件添加到范围应该有效:

hobo_index Company.apply_scopes(
  :lost_is => false,
  :search => [params[:search], :name],
  :order_by => parse_sort_param(:name, :last_call, :lost, :user, :country, :status, :sector),
  :user_is => user)

问候, 伊格纳西奥

于 2013-05-06T15:24:05.597 回答