ruby-on-rails – 如何从Rails控制台呈现部分内容?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何从Rails控制台呈现部分内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是Rails 4.0.3.如何从Rails控制台呈现部分内容

解决方法

尝试这个(在控制台中):
# initial setup
view_paths = Rails::Application::Configuration.new(Rails.root).paths["app/views"]
av_helper = ActionView::Base.new view_paths

# (Optional) include this if your partial uses route helpers:
include Rails.application.routes.url_helpers

av_helper.render "path/to/your/partial"

另外,对于模板:

av_helper.render :template => "path/to/your/template"

更新:OP报告的部分渲染行不起作用,并产生错误.我没有遇到这样的情况,但如果别人做的话,这是OP表示成功的版本:

av_helper.render :partial => 'tags/tag',:collection => Tag.limit(3)

正如Josh Diehl指出的,您也可以使用常用的选项,如渲染中的本地人.我希望你应该能够使用通常在控制器和视图中使用的所有通常的渲染选项.

乔希的例子:

av_helper.render(partial: "tags/tag",locals: {term: term})

猜你在找的Ruby相关文章