이것은 StackOverflow에 대한 나의 첫 번째 질문입니다. 나는 Rails에 익숙하지 않고 사용자 로그인을위한 모달 팝업을 수행하는 간단한 Rails 애플리케이션을 만들고있다. 내 코드는 아래에있다.잡히지 않은 SyntaxError : 예기치 않은 토큰 <레일에
앱/컨트롤러/세션 :
class Users::SessionsController < Devise::SessionsController
# respond_to :html, :json
# before_action :check_user_session, only: [:new]
# GET /resource/sign_in
def new
self.resource = resource_class.new(sign_in_params)
clean_up_passwords(resource)
yield resource if block_given?
respond_to do |format|
format.js
format.html
end
end
# POST /resource/sign_in
def create
self.resource = warden.authenticate(auth_options)
if self.resource.present?
set_flash_message(:notice, :signed_in)
sign_in(resource_name, resource)
yield resource if block_given?
respond_with resource, location: after_sign_in_path_for(resource)
else
respond_to do |format|
format.js
end
end
end
내 new.js.haml
파일 : 나는 로그인 버튼을 클릭하면
$("#login-modal").html("#{escape_javascript(render 'new')}");
$("#exampleModal").modal();
나는이 오류를 얻고있다. 다음 코드로 new.js.erb
에
'클래스 사용자 : SessionsController <고안 :: SessionsController'을 (첫 번째 줄) 함께 할 수있는 뭔가가있을 수 있습니다. 나는 루비에 대해 많이 모르지만'<'와 같은 것 같습니다'<'는 예기치 않습니다. – Rafalon
아니요. 문제가 없습니다. Users :: SessionsController
RahulPatel
그럼 끝에서'끝 '을 놓치지 않습니까? – Rafalon