2017-05-13 5 views
0

모바일에서 로그인 할 때 사용자 정보를 업데이트하려고합니다 :레일스 누락 모바일 템플릿을 수정하는 방법?

누군가가 모바일 모드에서 이런 일이 일어나는 이유를 아는 사람이 있습니까? 로케일 => [: "엉"] : 형식 => [: 모바일] : 핸들러 => [: ERB : 빌더, {와

누락 된 템플릿 사용자/업데이트, 응용 프로그램/업데이트 :커피]}. 에서 검색 :

def update 
    @user = User.find(params[:id]) 
    respond_to do |format| 
     format.html do 
     @states = State.all 
     @cities = City.where('state_id = ?', State.first.id) 
     if @user.update_attributes(params[:user]) 
      redirect_to(action: :edit, id: @user, only_path: true, format: :html) 
      flash[:notice] = 'updated' 

     else 
      render :edit 
     end 
     end 
     format.json do 
     @user.update_attributes(params[:user]) 
     render nothing: true 
     end 
    end 
    end 

답변

0

당신은 format.html doformat.json do을 가지고 있지만 당신은 format.mobile do 블록이 없습니다.

html 및 json 블록이 실행되지 않으므로 코드가 중단되고 모든 동작의 기본값은 동작의 이름으로 형식을 렌더링하므로 동작은 update이므로 기본적으로 모양이 레일입니다. 보기 update.html.erb 또는 update.html.haml

+0

@SteveTurczynyes 감사합니다. 나는 dropzone js 때문에 그것을해야만했습니다. 모바일 및 태블릿 블록을 추가하는 것입니다. – bookaka