0
私はモジュールRSpecでスリムなテンプレートを認識させるには?私は、テンプレートを変更する場合は
module MyEngine
module UsersControllerExt
extend ActiveSupport::Concern
def index
@users = User.relevant
render template: "users/index"
end
end
end
で矮小コントローラのアクションと匿名のコントローラを使用してスペックRSpecのコントローラの懸念を持っている
RSpec.describe MyEngine::UsersControllerExt, type: :controller do
controller(ApplicationController) do
include MyEngine::UsersControllerExt
end
describe "GET :show" do
it "should set @users instance variable" do
get :index
expect(assigns(:users)).to be_present
end
end
end
このスペックは
ActionView::MissingTemplate:
Missing template users/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby]}. Searched in:
* "~/Documents/my_engine/spec/dummy/app/views"
* "~/Documents/my_engine/app/views"
で失敗しますファイルindex.slim
〜index.erb
の場合、仕様は合格です。
RSpecでスリムテンプレートを受け入れる方法を教えてください。