From:
http://blog.choonkeat.com/weblog/2006/08/rails-calling-r.html
module RenderAnywhere
class DummyController
def logger
RAILS_DEFAULT_LOGGER
end
def headers
{}
end
end
def render(options, assigns = {})
viewer = ActionView::Base.new(Rails::Configuration.new.view_path, assigns, DummyController.new)
viewer.render options
end
def template_exists?(path, assigns = {})
viewer = ActionView::Base.new(Rails::Configuration.new.view_path, assigns, DummyController.new)
viewer.pick_template_extension(path) rescue false
end
end
分享到:
相关推荐
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
Ruby on Rails:Rails框架入门.docx
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
### Flexible Rails: Flex3 on Rails2 #### 关于Flexible Rails 本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich ...
Ruby on Rails:Rails与JavaScript集成.docx
Ruby on Rails:Rails中的表单处理.docx
Ruby on Rails:部署Rails应用至Heroku.docx
Ruby on Rails:Rails中的测试驱动开发.docx
Ruby on Rails:Rails中的控制器编写.docx
Ruby on Rails:Rails性能优化与缓存策略.docx
Ruby on Rails:RESTful设计原则.docx
Ruby on Rails:路由系统详解.docx
Ruby on Rails:MVC架构理解.docx
Ruby on Rails:ActiveRecord模型操作教程.docx
《敏捷Web开发与Rails:程序指南 第四版》是一本深度探讨使用Ruby on Rails框架进行敏捷Web应用开发的专业书籍。本书旨在帮助开发者充分利用Rails 4的特性,提高开发效率,实现快速迭代和高质量的代码编写。 Rails是...
Ruby on Rails:数据库设计与迁移教程.docx
Ruby on Rails:视图层HTML与ERB教程.docx
《Ruby on Rails: Up and Running》是一本针对初学者和有经验开发者的技术书籍,它深入浅出地介绍了如何使用Ruby on Rails框架构建Web应用程序。Ruby on Rails(简称Rails)是基于Ruby编程语言的一个开源Web应用框架...
**Rails 5入门项目——掌握Render的使用** Rails框架是Ruby编程语言中的一个强大工具,用于构建Web应用程序。Rails 5.2版本引入了许多新特性,优化了开发体验。在这个项目中,我们将专注于理解如何在Rails 5中使用`...
SwaggerYard :: Rails SwaggerYard :: Rails gem是一个Rails引擎,旨在使用SwaggerYard解析您的Yardocs API控制器。 它将创建一个Swagger-UI投诉JSON,以通过安装SwaggerYard :: Rails :: Engine的位置提供。安装将...