2010-10-31 30 views

回答

6

前面已經提到這是可能的,但我覺得這是不好的風格。顯示錶單並保存內容是不同的操作,您的代碼應該反映這一點。

如果你只是想通過你可以設置你的路由相應相同的URL訪問這兩個動作。這取決於您是否使用Rails的2或做不同的Rails 3

+0

完全同意。拆分方法,並使用路由調用它們。一切都是非常糟糕的做法,完全不可能支持。 – 2010-10-31 19:02:14

+0

+1。更喜歡REST風格的路由:http://guides.rubyonrails.org/routing.html – 2010-10-31 19:44:14

0

是的,這是可能的。你只需要檢查的方法給你打電話的動作

def show 

    if request.post? 
     render :text => "it's a post" 
    elsif request.get? 
     render :text => "it's a get" 
    else 
     render :text => "it's another method" 
    end 
    end 
+2

這是可能的,但除非你想學壞習慣和寫入的代碼混亂,不這樣做。 – 2010-10-31 19:32:46

相關問題