我是一名 Rails 初学者,我正在努力将这个概念牢记在心。即使我们有像“索引,显示”这样的函数,我也想知道自定义函数,比如我们是否可以创建它们
我正在开发一个移动应用程序的后端,我必须呈现登录请求的响应。我想启用 URL 'http://www.mysite.com/client/login ',其中客户端是我的模型。我可以在我的客户端控制器中定义一个像登录这样的功能吗?
我是一名 Rails 初学者,我正在努力将这个概念牢记在心。即使我们有像“索引,显示”这样的函数,我也想知道自定义函数,比如我们是否可以创建它们
我正在开发一个移动应用程序的后端,我必须呈现登录请求的响应。我想启用 URL 'http://www.mysite.com/client/login ',其中客户端是我的模型。我可以在我的客户端控制器中定义一个像登录这样的功能吗?
是的你可以!您首先在控制器中定义新操作。
在 app/controllers/clients_controller.rb
class ClientsController < Application Controller
def index
...
end
def show
...
end
def login
...
end
end
然后在 config/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。