Я новичок в RoR и не могу заставить работать одну из моих ролей, не знаете, что происходит? Я определил маршрут в моем файле rout.rb, что-то вроде этого ...
map.connect 'myurl/:someid/:start/:limit', :conditions => { :method => :get }, :controller => 'mycontroller', :action => 'get_data_list'
# method defintion in mycontroller
def get_data_list (someid, start, limit)
render :text => "Blah"
end
И я использую следующий URL для вызова вышеуказанного маршрута, и он не работает? Любая подсказка?
http://host:port/myurl/24/1/10
Это дает следующую ошибку. Выглядит достигнутое действие контроллера, но после этого происходит сбой ??
Обработка Mycontroller # get_data_list
(для 127.0.0.1 в 2010-07-12 19:07:45)
[GET] Параметры: {"start" => "1",
"limit" => "10", "someid" => "24"}
ArgumentError (неверное количество аргументов (0 для 3)):