0

我想创建我自己的帮助器,它将根据视图呈现特定的内容。例如,我想让我的助手使用类似于<%= smart_image "image" %>的东西渲染大图像,将渲染<img src="image_large.jpg" />Ruby on Rails 3 - 获取视图调用助手名称

我需要一种将视图的名称传递给助手的方法。由于这个Rails项目的复杂性,我已经简化了上面的要求。我不希望像“通过参数传递视图名称”这样的解决方案,因为这不会在我的项目中工作,我需要它是自动的。

回答

0

使用action_name获取动作的名称(以及视图的名称)。

+0

此答案有误导性:控制器操作可呈现任何视图。动作名称和视图名称在大多数情况下是两种不同的事物,但通常不会。 –