2016-12-21 2 views
0

Когда я создаю событие на странице показа пользователей, я хочу, чтобы он перенаправлял обратно на страницу показа пользователей, если он действительно отправлен правильно. Есть в любом случае я могу сделать это здесь мой контроллер событий:Редактировать пользователей показать страницу

class EventsController < ApplicationController 
    def show 
     @event = Event.find(params[:id]) 
     @songs = @event.songs.paginate(page: params[:page]) 
    end 

    def create 
     @event = current_user.events.build(event_params) 
     if @event.save 
      flash[:success] = "Event Created!" 
      redirect_to 'user#show' 
     else 
      render 'welcome#index' 
     end 
    end 

    def destroy 
    end 

    private 

     def event_params 
     params.require(:event).permit(:name, :partycode) 
     end 
end 

ответ

1

перенаправлять на пользовательский путь и передать идентификатор пользователя.

redirect_to user_path(current_user.id) 
1

Да, вы можете, но вы должны будете использовать фактический путь, например, вместо redirect_to 'user#show' пользователя:

redirect_to user_path(@event.user)