Я хотел бы сделать show
действие user
с другого контроллера vanity
.
Вот как выглядит мой Vanity
контроллер:
class VanitiesController < ApplicationController
def show
if(v = Vanity.find_by_name(params[:vname]))
redirect v.vain
else
# If the vanity name can't be found, render a 404
respond_to do |f|
f.html { render :status => :not_found, :file => File.join(Rails.root, "public", "404.html") }
f.xml { head :not_found }
f.any { head :not_found }
end
end
end
end
Как есть, это делает перенаправление на /users/:id/
. Однако вместо перенаправления я хочу отрисовать это действие show
.
Когда я просто делаю render v.vain
, я получаю это сообщение:
Template is missing
Missing partial users/user with {:handlers=>[:erb, :builder, :coffee], :formats=>[:html], :locale=>[:en, :en]}. Searched in: * "/app/views"
Я также попытался render :controller => :users, :action => :show
, и это просто отобразило действие :show
для моего vanities
контроллера.