rails路由到特定脚本

时间:2012-07-04 15:50:47

标签: ruby-on-rails-3

我需要创建运行脚本/branch的路由/lib/branch.rb,我只需要显示一个字符串,该字符串在浏览器中显示我当前在部署服务器上部署的git分支。我已经编写了脚本,但无法理解如何将其挂载到rails routes

2 个答案:

答案 0 :(得分:1)

Rails路由将请求路由到控制器。

所以把你的代码放在/app/controllers/branch-controller.rb

答案 1 :(得分:1)

Rails将调度请求路由到应用程序。您可以将代码放在Controller或Rack应用程序中(仅限Rails 3)。

如果您使用的是Rails 3,则可以使用Rack API在routes.rb内进行操作。

match "/branch" => proc { |env| [ 200, {}, [ %{your script call} ] ] }

看一下这篇文章:http://www.railsdispatch.com/posts/rails-routing