2
有什麼方法可以確定Rails(2.2)當前正在使用哪種助手方法呈現文件。示例結果是「/sessions/new.html.erb」或類似的東西。Rails幫助器方法中的當前視圖文件
我想寫一個幫助函數,它基於正在呈現的文件名執行某些操作,所以我需要一種可靠的方式來獲取此信息。有沒有官方的方式來獲取這些信息?
有什麼方法可以確定Rails(2.2)當前正在使用哪種助手方法呈現文件。示例結果是「/sessions/new.html.erb」或類似的東西。Rails幫助器方法中的當前視圖文件
我想寫一個幫助函數,它基於正在呈現的文件名執行某些操作,所以我需要一種可靠的方式來獲取此信息。有沒有官方的方式來獲取這些信息?
在Rails 2.2,您可以使用@template.template
我現在有這個非常醜陋的解決方案。任何人都有更好的主意?
begin
raise "Nasty hack"
rescue
render = [email protected] { |bti| /\/app\/views\/(.+)\:\d+\:in \`_run_erb_/ =~ bti }
return $1
end