0

テスト目的でセッショントークンに設定されていた2つの変数があるため、コードは次のようになりました。

@auth_token = Session.first.token
@auth2_token = Session.last.token   

現在、3番目のセッショントークンが必要ですが、beforeステートメントでこれをどのように実行できるのか疑問に思いました。誰かが、セッションテーブルの2番目のレコードに変数を設定する方法を教えてもらえますか。

@auth_token = Session.first.token
@auth2_token = Session.limit(2).token   
@auth3_token = Session.last.token

limit(2).tokenを試しましたが、機能していないようです

4

1 に答える 1

1
@auth_token, @auth2_token, @auth3_token = Session.limit(3).map(&:token)

2 つのオブジェクトを返し、それらすべてにメソッドを適用する必要があるlimit(2).tokenため、失敗しました。limittoken

于 2012-04-10T14:11:15.070 に答える