Bu çok kolay bir soru ama bunun için herhangi bir çözüm bulamıyorum. 3 gün oldu. Lütfen yardım et. Dizin için örnekte RSpec RSPEC
yüzdendef index
@users = @users.normal.order(:name).page params[:page]
end
users_controller.rb bu var Bu yüzden
it "assign all normal users to @users" do
users = User.normal.all
get :index
expect(assigns(:users)).to eq(users)
end
Kodum https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs den dayanır benim users_controller_spec.rb içinde bu var.
Terminalimde rspec'i çalıştırdıktan sonra, bu çıktıdır.
Diff:
@@ -1,4 +1,4 @@
-[#<User:0x00000004aa32b0
+[#<User:0x00000004a085a8
id: 2,
name: "Christian Galamay",
admin: false,
@@ -20,7 +20,7 @@
updated_at: Wed, 13 Apr 2016 01:46:17 UTC +00:00,
role: "Normal",
avatar: nil>,
- #<User:0x00000004aa2ea0
+ #<User:0x000000049dbd78
id: 3,
name: "Grace Sojor",
admin: false,
@@ -42,7 +42,7 @@
updated_at: Wed, 13 Apr 2016 01:46:17 UTC +00:00,
role: "Normal",
avatar: nil>,
- #<User:0x00000004aa2ab8
+ #<User:0x000000049db760
id: 4,
name: "Karl Pandacan",
admin: false,
çıkışı tüm değerler Kullanıcı sonra onaltılık hariç aynıdır söylüyor. Bu yüzden sorum şu: (1) Kullanıcıdan sonraki onaltılık neden iki ActiveRecord'u karşılaştırmaya dahil edilir (2) Kullanıcıdaki onaltıyı yok saymak için kullanılacak herhangi bir metot veya fonksiyon var mı? Sen
Zaten to_a ekledim ve test ediyor :) –