Моя версия Ruby: ruby 1.8.7 (уровень обновления патча 334 - 2011-02-18) [i386-mingw32]
Моя версия Rails: Rails 2.3.11
Я получаю ошибку:
No route matches "/hcfcdsensors/4513.0/show_graph_hcfcd" with {:method=>:post}
Вот мои модели
class Hcfcdsensor < ActiveRecord::Base
set_primary_key :device_id
has_one :hcfcdsensorvalue
has_many :hcfcdraindatas
end
class Hcfcdsensorvalue < ActiveRecord::Base
belongs_to :hcfcdsensor
end
class Hcfcdraindata < ActiveRecord::Base
set_table_name 'hcfcdraindata'
belongs_to :hcfcdsensor
end
Мои маршруты:
map.resources :hcfcdraindatas
map.resources :hcfcdsensors
map.show_graph_hcfcd 'hcfcdsensors/:device_id/show_graph_hcfcd', :controller => 'hcfcdsensors', :action => 'show_graph_hcfcd'
Оператор link_to_remote:
<%= link_to_remote "show" , :url => show_graph_hcfcd_url(@hcfcdsensors[0]) ,:update => "graphDiv" %>
Поле "device_id" имеет тип double. Эта система маршрутов работает нормально, если я удаляю переопределение первичного ключа и заменяю «: device_id» в маршруте на «: id»
Любая помощь очень ценится.
Спасибо,
Shaunak