method

view_context

view_context()
public

An instance of a view class. The default view class is ActionView::Base

The view class must have the following methods: View.new[lookup_context, assigns, controller]

Create a new ActionView instance for a controller

View#render[options]

Returns String with the rendered template

Override this method in a module to change the default behavior.

1Note

Helper Methods inside of a Controller

dennismonsewicz ยท Jan 8, 20131 thank

When needing to include a helper method inside of a controller, instead of including the ENTIRE helper module, simply use this method like so:

module ApplicationHelper
def fancy_helper(str)
  str.titleize
end
end

class MyController < ApplicationController
 def index
   @title = view_context.fancy_helper "dogs are awesome"
 end
end