helper.method_name
在Rails的某些版本中工作......是否有方法可以在Rails 2.2.2,2.3.5和3.0.1中使用? (使用所有视图和辅助方法)如何在Rails 2.x和3.x的Rails控制台中使用所有视图和帮助器方法?
30
A
回答
57
你还可以尝试:
YourController.helpers.my_helper
例如:
> ApplicationController.helpers.content_tag(:div, "test")
=> "<div>test</div>"
这适用于固定导轨2和Rails 3
17
请尝试这个
rails console
helper.any_method_of_helper(pass_argument)
示例
helper.number_to_currency('123.45')
+0
这工作。然而,还有一种情况是,如果你已经在嵌套在模块内部的文件中定义了你的帮助器方法,例如'MyModule :: ModuleSpecificViewHelper'(在'/ app/helpers/my_module/module_specific_view_helper.rb'处定义),那么在rails控制台中应该首先包含该模块(如果尚未包含的话),然后尝试'helper.your_method',你应该得到它。 – 2017-11-22 10:42:15
相关问题
- 1. 视图和控制器的Rails助手?
- 2. 从Rails 3控制器调用帮助器方法
- 3. RSpec 1.x到RSpec 2.x(Rails 2.x到Rails 3.x)
- 4. 如何从Rails 3中的视图/帮助器中检索控制器类?
- 5. 在rails控制台中使用像html_escape这样的帮助器方法
- 6. 有没有一种方法可以同时使用CakePHP 2.x和3.x两个蛋糕烘焙控制台?
- 7. 如何从Rails中的控制台调用控制器/视图方法?
- 8. 使用rails辅助方法和控制器方法
- 9. “作用域”方法为Rails 2.X广告的Rails 3
- 10. 使用Rails 3.X
- 11. 从Rails 1.x转换到2.x有没有任何机械上的帮助?
- 12. 在Rails 2.x和3.x中使用ActiveRecord执行“like”查询吗?
- 13. 如何在控制台中调用rails 3模型方法
- 14. Rails的2.x和3.x版本的查询
- 15. 在Rails(2.x或3.x)中优化视图性能的技巧/诀窍?
- 16. 在Rails中控制器和帮助器之间共享变量
- 17. 在Rails中处理视图和仅有帮助常量的最佳方法
- 18. Rails 5 - 帮助器方法
- 19. Rails的控制台 - 使用IMAGE_TAG方法
- 20. helper_method对rails中的所有视图都可用后控制器中的方法
- 21. 控制器中的助手 - Rails 3
- 22. CakePHP 3.x在Shell中使用控制器方法
- 23. 如何在使用haml和rails的链接中指定控制器和方法?
- 24. Rails 3 - NoMethodError方法'新'在控制器
- 25. 从Rails 3.x中重新打开模型和控制器应用程序
- 26. 如何在Rails 3.x视图中呈现RSS提要?
- 27. Rails帮助器方法中的当前视图文件
- 28. Ruby on rails控制器和视图
- 29. 如何测试JSON路由和控制器在rails控制台
- 30. 如何从控制器中的Rails 3调用模型方法?
我该如何渲染偏色? Rails 4.'ApplicationController.helpers.render Post.last NoMethodError:undefined method'include?' for nil:NilClass' – Chloe 2014-02-28 02:53:24
> MyController.helpers.my_method(arg1,arg2);这是我正在寻找的。 – etlds 2014-05-28 15:19:40
谢谢..有用。 – 2015-02-16 07:05:06