2011-02-02 2 views

답변

7

이제 좀 더 자세한 내용을 알려 드리겠습니다. 여기에 답이 있습니다. 당신이 이러한 종류의 요청을 받게됩니다 경우 : 당신이 선택 PARAMS 사용 브래킷을했습니다 어느 경우

match 'your_route/:price/:name' => 'your_controller#your_method' 

:

your_route?price=123&name=abc 

은 경로 같이합니다. 컨트롤러에

을 입력하면 매개 변수가 표시됩니다. 당신은 GET 요청에 대한 응답으로 수행하는 것은 전적으로 당신에게 달렸다

@product = Product.new({:price => params[:price]), :name => params[:name]}) 
@product.save 
2

: 감안할 때 당신은 그것을 저장 다음과 같이 진행 열 pricenameProduct 모델을 가지고있다. 물론 동일한 매개 변수를 사용하는 여러 GET 요청은 여러 레코드를 만들 수 있으므로 원하는대로 만들지 못할 수 있습니다. 브라우저는 GET 요청을 다시 보내지 만 일반적으로 사용자에게 POST 요청을 다시 보내라는 메시지를 표시합니다.