css
  • ruby-on-rails
  • helper
  • view-helpers
  • 2016-08-01 7 views 0 likes 
    0

    난 내 레일 4 응용 프로그램에서 도우미 메서드를 작성하는 방법을 알아 내려고.레일 4 - 도우미 메서드를 작성하는 방법

    내 시도는 다음과 같습니다 :

    module ProfilesHelper 
    
    
    
        def items_for_profile_menu(profile) 
         if current_user = @profile.user_id 
         "<li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:#006F7F'> 
           <a href='index.html' class='hvr-sweep-to-bottom'> 
             # link_to dashboard_path(@profile.dashboard) 
             <span>Dashboard</span> 
           </a> 
    
         </li> 
    
           <li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:#39AFBF'> 
            <a href='#resume' class='hvr-sweep-to-bottom'> 
            <!-- <i class='flaticon-graduation61'></i> --> 
            <br><br> 
            <span>Timeline</span></a> 
         </li>" 
        else 
    
         "<li class='col-xs-6 col-sm-3 nopadding menuitem blue'> 
          <a href='resume.html' class='hvr-sweep-to-bottom'> 
          <i class='flaticon-graduation61'> 
          </i><span>Researh History</span></a> 
         </li> 
    
         <li class='col-xs-6 col-sm-3 nopadding menuitem cyan'> 
    
          <a href='#portfolio' class='hvr-sweep-to-bottom'><i class='flaticon-book-bag2'></i><span>Projects & Programs</span></a> 
         </li>" 
        end 
        end 
    
    
    end 
    

    내가 이것을 저장하고 그것을 시도 할 때, 예를 들어, CSS 지침을 출력

    <li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:#006F7F'> <a href='index.html' class='hvr-sweep-to-bottom'> # link_to dashboard_path(@profile.dashboard) <span>Dashboard</span> </a> </li> <li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:#39AFBF'> <a href='#resume' class='hvr-sweep-to-bottom'> <!-- <i class='flaticon-graduation61'></i> --> <br><br> <span>Timeline</span></a> </li> <li class='col-xs-4 col-sm-2 nopadding menuitem' style='background:009CB2'> <a href='#portfolio' class='hvr-sweep-to-bottom'> 
    

    CSS 도움말을 인쇄하는 대신 페이지에서 출력을 만들기 위해 CSS를 사용하는 도우미 메서드를 작성하려면 어떻게해야합니까?

    답변

    1
    문자열을 반환합니다 귀하의 기능, 당신은 raw, html_safe 또는 h이 같은 HTML 이스케이프 처리해야 할 수 있습니다

    :

    <%= raw (items_for_profile_menu(profile)) %> 
    

    또는

    items_for_profile_menu(profile).html_safe 
    

    또는

    : 귀하의 의견에

    <%=h (items_for_profile_menu(profile)) %> 
    
    1

    시험해보기 :

    def helper_html_safe(raw) 
        raw.to_s.html_safe 
    end 
    
    관련 문제