Rails 辅助方法中的当前视图文件
有没有某种方法可以确定 Rails (2.2) 当前正在辅助方法中渲染什么文件。 示例结果是“/sessions/new.html.erb”或类似的内容。
我正在尝试编写一个辅助函数,该函数根据正在呈现的文件名执行某些操作,因此我需要一种可靠的方法来获取此信息。 有没有官方途径可以获取这些信息?
Is there some way to determine what file currently is being rendered by Rails (2.2) in a helper method. An example result would be "/sessions/new.html.erb" or something similar.
I am trying to write a helper function that does something based on the file name that is being rendered, so I need a reliable way to obtain this information. Is there an official way to get this information?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Rails 2.2 中,您可以使用
@template.template
In Rails 2.2 you can use
@template.template
我现在有这个极其丑陋的解决方案。 有人有更好的主意吗?
I now have this extremely ugly solution. Anybody a better idea?