Rails помогает переписать действие шоу в PostgreSQL - PullRequest
0 голосов
/ 22 марта 2011

Как мне написать это для чего-то, что понимает PostgreSQL?

  def show
    @kategori = Kategori.find(:first, :conditions => "cached_slug = '#{params[:id]}'")
    @konkurrancer = (@kategori.konkurrancers).order(sort_column + " " + sort_direction)
  end

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Правильный синтаксис Rails3 для этого будет

def show
  @kategori = Kategori.where(:cached_slug => params[:id]).first
  @konkurrancer = @kategori.konkurrancers.order("#{sort_column} #{sort_direction}")
end
0 голосов
/ 22 марта 2011

Хорошие вещи! разбивая его на куски.

def show
 @kategori = Kategori.find(:first, :conditions => ['cached_slug=?', params[:id]])
end

Я не уверен насчет другого столбца, хорошо просматривается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...