2014-02-20 37 views
0

我對網絡技術真的很陌生。在我的應用程序中,我可以看到當我單擊UI上的按鈕時,JavaScript會調用ruby控制器,然後控制器會在另一個ruby文件(可能是模型中的文件,我不確定)中調用方法來執行某些操作。我只想知道如何繞過點擊UI按鈕並通過shell或任何其他腳本或通過任何其他方式從控制檯調用控制器方法並將它傳遞給所需的參數?如何通過腳本在ruby控制器中調用方法?

回答

0

您可以通過傳遞正確的http方法和正確的url來使用簡單的curl命中控制器方法。

0

從鐵軌(3個4版本嘗試)控制檯,你可以這樣做:

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

如果反應是到大,你可以把它重定向到一個文件:

>> File.open('tmp/response', 'w') { |file| file.write(app.response.body) } 
相關問題