我想了解如何在視圖中使用超鏈接來訪問自定義控制器方法。我在我的控制器中有以下代碼,並且我想在視圖中使用link_to
命令來訪問它。我猜在路線文件中我需要做些什麼來使launch_build_file
方法有效?我應該在視圖中列出哪些代碼來觸發launch_build_file
方法?如何使用自定義控制器方法?
class ReportsController < ApplicationController
def index
end
def launch_build_file
Process.spawn("ruby #{Rails.root}/lib/build.rb")
end
end
? – Amar
我在學習Rails方面很新。我確信在Rails中有這樣一種更優雅的方式 - 但作爲第一步,我希望能夠通過單擊View in Rails中的鏈接來運行現有的Ruby文件。 換句話說,我不想在命令提示符下鍵入'ruby build.rb',我想通過單擊視圖中的鏈接觸發文件運行。 – 2scottish
好的查看我的答案 – Amar