有没有办法创建我自己的动作?
例如,当我使用脚手架时,它会在控制器中创建“index”、“show”、“edit”、“new”、“create”、“update”和“destroy”动作。
我想添加另一个动作。
我已经读到我需要在路由文件上添加一些代码......
谁能帮我?
有没有办法创建我自己的动作?
例如,当我使用脚手架时,它会在控制器中创建“index”、“show”、“edit”、“new”、“create”、“update”和“destroy”动作。
我想添加另一个动作。
我已经读到我需要在路由文件上添加一些代码......
谁能帮我?
只需定义一个方法,您就可以在控制器中生成自己的操作:
def action
# do something here
end
您还需要确保在 config/routes.rb 中有一个路由设置。
有关更多信息,我建议阅读 http://guides.rubyonrails.org/getting_started.html 上的指南,特别是http://guides.rubyonrails.org/getting_started.html#generating-a-controller。您会发现虽然脚手架最初可能很有用,但一旦您的应用程序变得更加复杂,您就必须编写自己的控制器文件/操作方法。
那么你可以在你的路线和你去的方式中定义动作路由
希望这有帮助