rails console でrenderの返り値を確認する
たとえば、app/views/users/index.erbをrenderした時の返り値のHTMLをrails consoleで確認したい場合
view = ActionView::Base.new('app/views/user', {}, ActionController::Base.new)
view.render(file: 'index.erb')
インスタンス変数を渡したい場合
renderのキーワード引数localsで渡してあげる
posts = Post.all
view = ActionView::Base.new('app/views/user', {}, ActionController::Base.new)
view.render(file: 'index.erb', locals: { :@users => [], :@posts => posts })
jbuilderでもできる
app/views/users/index.json.jbuilderPをrenderした時の返り値のHTMLをrails consoleで確認したい場合
posts = Post.all
view = ActionView::Base.new('app/views/user', {}, ActionController::Base.new)
view.render(file: 'index.json.jbuilder', locals: { :@users => [], :@posts => posts })