0

アプリでの認証にgemを使用していないため、sign_inメソッドは次のようになります

def sign_in(user)
 remember_token = User.new_remember_token
 cookies[:remember_token] = remember_token
 user.update_attribute(:remember_token, User.encrypt(remember_token))
 self.current_user = user
end

app/helpers/session_helper.rb と spec/support/helpers/session_module.rb の両方の下にこれがあります。モデル仕様で sign_in(user) を呼び出す必要があります...未定義のローカル変数またはメソッド「cookies」というエラーが表示されます


カメラの意図がアクティビティを再作成し、すべてのアプリ オブジェクトを破棄する

カメラの意図が私のアクティビティを殺します。メモリ不足エラーが原因だと思います。これは s4 だけで発生しますが、正しく動作する場合もあります。次のインテントを呼び出しています。保存ボタンを押すと、アクティビティが再作成されます。

Intent i=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

4

2 に答える 2

1

モデル仕様は、テスト リクエスト コンテキストをセットアップしません。だからあなたはクッキーを持っていません!

ここでスタブまたはモックを使用します。

于 2013-10-21T13:21:27.697 に答える