2014-02-20 2 views
0

저는 웹 기술을 처음 접했습니다. 내 응용 프로그램에서는 UI에서 단추를 클릭하면 자바 스크립트가 ruby ​​컨트롤러를 호출하고 컨트롤러가 차례대로 다른 루비 파일 (모델의 파일 ​​일 수도 있고 확실하지 않음)의 메서드를 호출하여 일부 동작을 수행하는 것을 볼 수 있습니다. UI 단추를 클릭하여 콘솔에서 셸 또는 다른 스크립트를 통해 또는 다른 방법으로 컨트롤러 메서드를 호출하고 필요한 인수를 전달하는 방법을 알고 싶습니다.스크립트를 통해 루비 컨트롤러에서 메서드를 호출하는 방법은 무엇입니까?

답변

0

올바른 HTTP 메소드와 올바른 URL을 전달하여 간단한 컬을 사용하여 컨트롤러 메소드를 사용할 수 있습니다. (3, 4 릴리스에서 시도) 레일에서

0

당신이 할 수있는 콘솔 :

>> File.open('tmp/response', 'w') { |file| file.write(app.response.body) } 
: 응답이 대형 인 경우

>> app.get(app.root_path) # app.get("/") 
>> app.response.body  
>> app.response.headers 
... 
>> app.post(app.edit_user_path(User.last, extram_param: 'foo')) 

, 당신은 파일로 리디렉션 할 수 있습니다

관련 문제