Rendering the HTML's of different controller in the single (caller) view in RAILS 4.0.2 -


i have link in view , href on link points action in different controller. need when click link need view corresponding different controller rendered in first views div.

eg: have menu list in left side of page , content div in rightside of page. each of left side menu corresponds actions/views in different controllers. when click on of left side links should render respective htmls controller, in right side div.

thanks

the rails-y way of doing use remote: true option in link_to. setup controller respond format.js, , setup js.erb template replace said content.

<%= link_to 'page 2', page_2_path, remote: true %>  <div class="content"></div> 

controller:

class pagescontroller < applicationcontroller   def page_2    end end 

views:

# pages/_page_2.html.haml <h1>some content</h1>  # pages/page_2.js.erb $('.container').html('<%= escape_javascript(render(partial: 'pages/page_2')) %>'); 

for menu/page content feel you're looking for, rails 4's turbolinks give pretty feel want achieve.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -