내 루비 버전 : 루비 1.8.7 (2011-02-18 패치 레벨 334) [i386-mingw32] 내 레일 버전 : Rails 2.3 0.11는레일 : 모델의 기본 ID를 무시하고 명명 된 경로를 사용할 때 경로가 일치하지 않습니다.
내가 점점 오전 오류 :
여기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"필드 더블 타입이다. 기본 키를 제거하고 ": device_id"를 ": id"로 바꾼 경우이 경로 시스템이 정상적으로 작동합니다.
모든 도움을 주시면 감사하겠습니다.
덕분에, Shaunak
감사합니다. tadman. 그것은 완벽하게 작동했습니다! 참으로. 라우팅 엔진을 혼란스럽게 만들었습니다. – Shaunak