0

我想創建我自己的幫助器,它將根據視圖呈現特定的內容。例如,我想讓我的助手使用類似於<%= smart_image "image" %>的東西渲染大圖像,將渲染<img src="image_large.jpg" />Ruby on Rails 3 - 獲取視圖調用助手名稱

我需要一種將視圖的名稱傳遞給助手的方法。由於這個Rails項目的複雜性,我已經簡化了上面的要求。我不希望像「通過參數傳遞視圖名稱」這樣的解決方案,因爲這不會在我的項目中工作,我需要它是自動的。

回答

0

使用action_name獲取動作的名稱(以及視圖的名稱)。

+0

此答案有誤導性:控制器操作可呈現任何視圖。動作名稱和視圖名稱在大多數情況下是兩種不同的事物,但通常不會。 –