2013-04-10 1 views
1

remove "date-remote"=> "true"조건을 사용하고 있지만 작동하지 않습니다. 여기 내 조건은 다음과 같습니다조건에서 "date-remote"=> "true"를 제거하십시오.

%a{:href => current_user.present? ? "#{"/posts"}" : "#{"https://stackoverflow.com/users/sign_in"}" , "data-method" => "post", current_user.present? ? " "data-remote" => true" : " ", "title" => "Vote Down"} 

하지만 "데이터 원격"의 조건에 오류가 있습니다. 내가 해결할 수있어. 제발 제안 해줘, 고마워!

+0

'%을 {작동합니까? ? "/ posts": "/ users/sign_in", "data-method"=> "post", current_user.present? ? "# {"data-remote "=> true}": "", "title"=> "투표 다운"} ' ? – ted

+0

그 @가 작동하지 않습니다, 오류를 제공합니다 .syntax 오류, 예상치 못한 ',', 기대 tASSOC ... nt? ? "# {"data-remote "=> true}": "", "title"=> "투표 다운") – Rajeev

답변

0

희망이 당신을 위해

<% if current_user.present? %> 
    %a{:href => "/posts", "data-method" => "post", "data-remote" => true, "title" => "Vote Down"} 
<% else %> 
    %a{:href => "https://stackoverflow.com/users/sign_in" , "data-method" => "post", "title" => "Vote Down"} 
<% end %> 
0
" "data-remote" => true" 

큰 따옴표 안에 큰 따옴표를 사용하고 있습니다. 정말 좋지 않습니다.

" 'data-remote' => true" 

P.S.와

교체 실제로 귀하의 코드는 나를 위해 매우 깨끗한 것 같지 않습니다, 왜 당신은 링크 수준 이상의 조건을 사용하고 대신 도우미 link_to 방법을 제공합니까? HREF => current_user.present :

+0

답변을 주셔서 감사합니다. @joe. 실제로 로그인 한 사용자와 사용자가 로그인하지 않은 상태에서 버튼을 클릭하면 리디렉션됩니다 (데이터가 필요하지 않음 - 원격) 페이지에 로그인하지 않으면 팝업에 게시물이 표시됩니다 (데이터 원격이 필요함). 댓글이 해결되지 않습니다. 내 문제. 그것은 오류를 준다. – Rajeev