7
A
回答
4
取决于部分,它做什么,它调用什么方法。但基本上你必须看看它使用了什么模板引擎(erb,haml)以及它做了什么调用(如果它调用其他内部API等)。 另外,如果您从数据库中采集任何数据(使用activerecord),则必须在脚本中自己建立与数据库的连接并获取数据。
ActiveRecord::Base.establish_connection :adapter => 'sqlite3', :database => '#{YOUR_DATABSE}'
一旦建立了连接,就可以获取所需的部分数据。
除此之外,渲染是非常基本的。
def render(*args, &block)
self.response_body = render_to_string(*args, &block)
end
render_to_string,将要调用模板引擎将其转换为html。如果它例如HAML会是这样的:
response = Haml::Engine.new(File.read("#{partial.html.haml")).render
如果您的部分通话任何的轨道API的你需要复制/或包括API和那个变得复杂
相关问题
- 1. 从控制器渲染部分
- 2. Ruby on Rails渲染部分
- 3. 在脚本/控制台或rake任务中使用渲染模板和will_paginate
- 4. 在控制器或其他地方渲染部分字符串
- 5. 从控制器渲染局部视图或视图
- 6. Ruby部分块渲染不按顺序
- 7. Rails - 重定向到从控制器动作渲染部分
- 8. 渲染从其他控制器的部分视图
- 9. 部分从外部main/index.rhtml渲染... Ruby on Rails
- 10. 〜/启动时IRB或脚本/控制台
- 11. 渲染局部不显示控制台中没有错误
- 12. Reactjs渲染脚本
- 13. 渲染部分未渲染.NET mvc
- 14. 渲染回部分
- 15. MVC部分渲染
- 16. 部署错误使用Ant脚本或通过MFP控制台
- 17. 从Rails控制器运行Ruby脚本
- 18. PageSpeed在使用外部图像时控制“渲染阻塞”的脚本
- 19. 在MVC中控制Kendo脚本位置渲染
- 20. Rails j渲染部分本地文件
- 21. 反应本机渲染只有部分
- 22. MVC3在部分视图中渲染脚本
- 23. 如何在padrino中的控制器上渲染部分haml?
- 24. 在rails中的不同控制器内渲染表单部分
- 25. Rails的渲染部分控制的集装箱
- 26. Rails 5.0.0.1 namspaced控制器和渲染部分。错误?
- 27. 无法从Rails控制器渲染JavaScript
- 28. Phalcon - 从视图中渲染控制器
- 29. 渲染Angularjs模板从控制器内
- 30. 从角度控制器渲染剃刀
有一个类似的(和一个非常好)[问题](http://stackoverflow.com/questions/151030/how-do-i-call-controller-view-methods-from-the-console-in-rails)在这里SO – maprihoda 2011-12-16 19:20:52