有没有办法创建自己的动作?
例如,当我使用脚手架时,它会在控制器中创建"索引","显示","编辑" ," new","创建","更新"和"销毁"动作。
我想添加其他动作。
我已经读过我需要在路径文件中添加一些代码...
任何人都可以帮助我吗?
答案 0 :(得分:4)
只需定义一个方法,即可在控制器中生成自己的动作:
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。你会发现虽然脚手架最初很有用,但是一旦你的应用程序变得更复杂,你就必须编写自己的控制器文件/动作方法。
答案 1 :(得分:0)
您可以在路线中定义行动路线以及方式
希望这个帮助