【发布时间】:2015-10-29 01:39:37
【问题描述】:
view = ActionView::Base.new(ActionController::Base.view_paths, {}, ActionController::Base.new)
# works fine
puts view.render(file: 'books/index')
# doesn't work
puts view.render('books/index', layout: 'application')
ActionView::MissingTemplate:缺少带有 {:locale=>[:en]、:formats=>[:html、:text、:js、:css、:ics、:csv、:vcf、 :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :variants=> [], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}。搜索:
当视野中有user_signed_in? (view.render(file: 'books/index')) 时它不起作用。
ActionView::Template::Error: 未定义方法 `user_signed_in?' #
【问题讨论】:
标签: ruby-on-rails