2013-03-24 36 views

回答

1

不,這不是一個好習慣。

如果它是GET方法,則應該執行操作代碼並返回重定向到第二個操作。

對於POST方法,您應該執行register_and_create操作中的所有代碼。發送NET:HTTP可能會導致很多問題 - 您必須確保您分配了所有HTTP標頭,不必要的請求到服務器等。模塊並在您的控制器中使用include

例如:

module RegistrationModule 
    def create_user 
    # your code goes here 
    end 
end 

class RegistrationController < ApplicationController 
    include RegistrationModule 

    def register_and_create 
    # subscribe 
    create_user 
    end 

    def create 
    create_user 
    end 
end 
+0

Тhanks的答案:) – 2013-03-24 16:19:31