2010-07-10 152 views

回答

1

如果您的動機是將路由規則與相關的控制器操作共同定位,那麼我不相信在Rails中這是可能的。控制器動作在路由後執行,因此控制層中的任何路由行爲(例如它)的能力限於redirect_to,這僅僅是HTTP「302移動」的語法糖。幾乎沒有令人滿意的路線策略。

Rack中間件(within Rails)或Sinatra框架更緊密地耦合代碼中的路由和操作。也許這就是你要找的東西?

0

請看我的代碼。 首先不要在rount.rb中定義關於你的控制器的任何東西。

然後如果你在瀏覽器中輸入「http://localhost:3000/users/my_action」。

然後在你的控制器中寫下下面的代碼。

類UsersController < ....

高清my_action

如果request.GET中? somrthing your code ...... end

if request.post? 東西你的代碼...... 結束