【问题标题】:Create my own action in rails在 Rails 中创建我自己的动作
【发布时间】:2012-05-28 17:13:35
【问题描述】:

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

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

我想添加另一个动作。

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

谁能帮帮我?

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3


【解决方案1】:

您可以通过定义一个方法在控制器中生成自己的操作:

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

【讨论】:

    【解决方案2】:

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

    希望有帮助

    【讨论】:

    • 对我来说,这类似于:Q我如何创建自己的操作? A 只需定义您自己的操作。没有任何细节、链接、文档等,它只是说“是的,你可以这样做。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2013-06-19
    相关资源
    最近更新 更多