0

だから私はjsonリクエストを受け入れるレールサーバーを持っています。iPhoneアプリのサーバーとして使用するつもりです。次のエラーが表示されます。

Missing partial users/user with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "/Users/chalamphongpandey/rails_projects/comboo/app/views" * "/Users/chalamphongpandey/.rvm/gems/ruby-1.9.3-p327@railstutorial/gems/devise-2.2.3/app/views"

ビューをレンダリングしていないため、どの部分が欠けているのかわかりません。すべての作成アクション (サインアップとして構成したルートで) は、ユーザー名、パスワード、名前などの情報を受け入れ、ユーザーを作成し、確認 (json 形式) を送り返すことです。

私が送ったURLは

http://localhost:3000/sign_up.json?username=chalami&password=chalami&name=chalami&email=3020@gmail.com

アプリではなくブラウザから送信した URL。最初にブラウザでテストしたかったのです。私のコードは

class UsersController < ApplicationController
respond_to :json
def create
@user = User.new(params[:user])
if @user.save
    render :json => {:status => "200", :message => "Signed up successfully"}
else
    render :json => {:status => "400", :message => "Failed"}
end
  end
end
4

1 に答える 1

1

明らかに、そのエラーは_user.html.erbアプリ/ビュー/ユーザーにパーシャルがないことを示しています。パーシャルがない場合、フォームをレンダリングできないためです。最初にエラーMissing partial users/user withが表示され、エラーを調べ続けると、検索しようとしたと表示されますearched in: * "/Users/chalamphongpandey/rails_projects/comboo/app/views" * "

ビューのいずれかに次のものが含まれている場合

<%= render 'users/user' %>

名前付きの部分を探しますusers/user in the app/views/#{controller_name}

respond_to do |format|ブロックがありません。さらに読む - Respond_to

于 2013-05-27T16:43:06.483 に答える