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