両方のユーザー値が設定されている場合にのみ、このリンクが表示されるようにしたい:
- if current_user.dms.present? and current_user.dms_id.present?
= link_to "Import Items", "#"
current_user
その変数をスタブするにはどうすればよいですか?
両方のユーザー値が設定されている場合にのみ、このリンクが表示されるようにしたい:
- if current_user.dms.present? and current_user.dms_id.present?
= link_to "Import Items", "#"
current_user
その変数をスタブするにはどうすればよいですか?
ビューとコントローラーの両方にヘルパーを追加したことを確認しましたか?
RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
config.include Devise::TestHelpers, :type => :view
end
current_user に Devise Gem を使用している場合、Devise テスト ヘルパー (Devise::TestHelpers) を使用してみましたか? これらを使用すると、ユーザーのサインインとサインアウトができるため、コントローラーとビューの仕様で current_user レコードにアクセスできます。
Devise Wiki には、これに関するページがあります: Devise Wiki for TestHelpers