0

有没有办法创建我自己的动作?

例如,当我使用脚手架时,它会在控制器中创建“index”、“show”、“edit”、“new”、“create”、“update”和“destroy”动作。

我想添加另一个动作。

我已经读到我需要在路由文件上添加一些代码......

谁能帮我?

4

2 回答 2

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。您会发现虽然脚手架最初可能很有用,但一旦您的应用程序变得更加复杂,您就必须编写自己的控制器文件/操作方法。

于 2012-05-29T09:29:55.590 回答
0

那么你可以在你的路线和你去的方式中定义动作路由

希望这有帮助

于 2012-05-28T17:31:33.990 回答