Ошибка нового действия ROR Не удалось найти сообщение с идентификатором = nexttwentyfive - PullRequest
0 голосов
/ 05 марта 2011

Я получаю сообщение об ошибке, когда он считает, что мое действие - это идентификатор сообщения?

URL http://localhost:3000/posts/nexttwentyfive?lastid=1

def nexttwentyfive
  @posts = Post.find(:all, :order => "date", :limit => 25, :conditions => ["id=? AND created_at > ?", Time.now, params[:lastid]])

  respond_to do |format|
   format.html
   format.xml  { render :xml => @post } 
   format.json { render :json => @post }
 end
end 

map.resources :posts, :collection => { :nexttwentyfive => :get  } 

1 Ответ

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

Я бы следовал совету @macarthy и перезапустил сервер / проверил маршруты.

Ошибка, которую вы получаете, показывает, что следующий маршрут не распознается как коллекция и обрабатывается как / posts /: id

...