Q:

Use Render template instead of render action by default in rails controller

I'm trying to implement the following behavior:

You can see that i have pretty standart views structure for controller, but instead "actions" partial, i created folder which is named like an action and in them i have a partials for actions.  
I Try use "prepend_view_path":
  def set_view_paths
    self.prepend_view_path ["#{Rails.root}/app/views/#{controller_name}/#{action_name}"]
  end

But rails finds next: 
Missing template "posts/index"
in ".../app/views/posts/index"

I need to add somthing like that in the end of the action:
render template: 'index'

Question: 
Is there a more beautiful way to solve this problem? 

A:

Checkout this SO thread.  From reading the thread it doesn't look like there is a clean way for you to solve this problem.  The only way would be to override render. 
I'm not sure why you are putting your template files into subfolders but, if it is not providing you with any benifit, it's probably easier to move index.html.erb, show.html.erb ect out of their subfolders and just put them under views/posts. 
This will also make it easier for other developers (and yourself, later on) because you are conforming to Rails conventions.