0

ユーザーと顧客情報の2つの別々のモデルで機能する3つの部分からなるユーザーサインアップがあります。リモートで送信するユーザーサインアップがあり、フォームの次の部分に移動します。current_userCustomerInfo行を送信するときに変数を使用できるようにしたい。次のコードは、リモートなしでテストすると機能しますが、リモートでテストしても行がまったく作成されません。この変数の代わりに使用できる別の変数はありますか?それとも、これを達成するためのより良い方法はありますか?

  def create
    @customer_info = CustomerInfo.new(params[:customer_info].merge(:user_id => current_user.id))

    respond_to do |format|
      if @customer_info.save
        format.html { redirect_to tasks_url, notice: 'Customer info was successfully created.' }
        format.json { render json: tasks_url, status: :created, location: @customer_info }
      else
        format.html { render action: "new" }
        format.json { render json: @customer_info.errors, status: :unprocessable_entity }
      end
    end
  end
4

1 に答える 1

1

それはデバイス構成の状況であることが判明しました。私はユーザーがいつまでも未確認になることを許可していなかったので、「curent_user」はユーザーがサインアップした後も空のままでした。config.allow_unconfirmed_access_for = 2.daysサーバーを追加して再起動したところ、機能しました。

于 2012-12-05T16:20:56.240 に答える