렌더링하지, 내가 명명 된 경로가 : 당신이 볼 수 있듯이동적 라우팅 그래서
match 'ip/get/:ip' => 'ip_addresses#show', :via => :get
, 내가 IP를하고 싶습니다를 (이후 '수') 동적으로,하지만 난 라우팅 오류가 계속 내가 그것을 시험해 볼 때.
root / ip_addresses#index
ip_add POST /ip/add(.:format) ip_addresses#create
GET /ip/add(.:format) ip_addresses#new
ip_all GET /ip/all(.:format) ip_addresses#index
GET /ip/get/:ip(.:format) ip_addresses#show
DELETE /ip/all(.:format) ip_addresses#destroy
그리고 여기 내 show
행동입니다 : 여기 내 노선이다
def show
IpAddress.find(params[:id])
end
편집 : 라우팅 오류 : I 가이드 (에서 외부에서 레일 라우팅을 읽은
ActionController::RoutingError (No route matches [GET] "/ip/get/1.2.3.4"):
http://guides.rubyonrails.org/routing.html)하지만 자연스럽게 나는 뭔가를 간과 할 수 있습니다. 어떤 도움을 주셔서 감사합니다. 감사!
성취하고자하는 바가 무엇인지 설명해 주시겠습니까? 코드와 경로를 살펴보면이 문제에 대한 좋은 접근 방법이 아닌지 의심 스럽습니다. 이것은 당신의 대답에 직접적인 대답은 아니지만, 같은 것을하는 더 깨끗한 코드를 제안 할 수 있습니다. – Aleks
받은 오류를 공유 할 수 있습니까? – KULKING
Aleks,이 방법은 훨씬 깔끔할 수 있다는 것에 동의하지만 기본적으로 RESTful 인 경로를 요청하고 #show, dynamic의 경우에는 코드 연습을 완료하고 있습니다. 제공된 코드에 대한 제안 사항이 있으시면 언제든지 추가하십시오! – aceofbassgreg