4

両方のユーザー値が設定されている場合にのみ、このリンクが表示されるようにしたい:

- if current_user.dms.present? and current_user.dms_id.present?
  = link_to "Import Items", "#"

current_userその変数をスタブするにはどうすればよいですか?

4

2 に答える 2

2

ビューとコントローラーの両方にヘルパーを追加したことを確認しましたか?

RSpec.configure do |config|
  config.include Devise::TestHelpers, :type => :controller
  config.include Devise::TestHelpers, :type => :view
end
于 2013-10-23T22:50:55.170 に答える
1

current_user に Devise Gem を使用している場合、Devise テスト ヘルパー (Devise::TestHelpers) を使用してみましたか? これらを使用すると、ユーザーのサインインとサインアウトができるため、コントローラーとビューの仕様で current_user レコードにアクセスできます。

Devise Wiki には、これに関するページがあります: Devise Wiki for TestHelpers

于 2013-10-23T21:27:21.863 に答える