0
我是一名Rails初學者,我試圖將這個概念放在腦海中。即使我們有像「索引,顯示」功能,我想知道自定義功能,如我們是否可以創建它們Rails中的自定義函數
我正在開發移動應用程序的後端,我必須提供登錄請求的響應。我想啓用URL'http://www.mysite.com/ 客戶端 /登錄'其中客戶端是我的模型。是否可以在我的客戶端控制器中定義一個功能,如登錄。
我是一名Rails初學者,我試圖將這個概念放在腦海中。即使我們有像「索引,顯示」功能,我想知道自定義功能,如我們是否可以創建它們Rails中的自定義函數
我正在開發移動應用程序的後端,我必須提供登錄請求的響應。我想啓用URL'http://www.mysite.com/ 客戶端 /登錄'其中客戶端是我的模型。是否可以在我的客戶端控制器中定義一個功能,如登錄。
是的,你可以!你首先在你的控制器中定義你的新動作。
在app /控制器/ clients_controller.rbclass ClientsController < Application Controller
def index
...
end
def show
...
end
def login
...
end
end
然後在配置/ routes.rb中
AppName::Application.routes.draw do
resources :clients do
member do
get 'login'
end
end
end
你要修改的routes.rb文件,因爲你的應用程序不知道如何處理默認的自定義控制器操作!
根據您處理登錄後要執行的操作,您可以在#login respond_to塊中放入重定向,或者在app/clients/views目錄中添加login.html.erb。
這些更好地稱爲行動,請參閱:http://stackoverflow.com/questions/5364858/ruby-on-rails-custom-actions – prusswan