2013-09-08 1 views
0

로컬 변수가 정의 된 경우 조건부로 div를 생성하는 레일 뷰가 있습니다. 내가 추가하는 방법을 ...레일스 뷰에서 변수가있는 조건부 div

<div class= "search_wrapper_inner #{group_class}"> 

<%= '<div class="search_wrapper_inner #{group_class}" >'.html_safe if defined?(group_class) %> 

그러나, 문자열 보간 분명히 때문에 html_safe의 실패하고 다음과 같은 생산 : 이상적으로,이 같은 일을 할 수 있도록하고 싶습니다 조건부로 생성 된 div에 대한 변수 클래스?

답변

1

문자열 보간 작동을 위해 작은 따옴표로 시작하지 않고 큰 따옴표로 시작하고 싶습니다. 보십시오 : 세부 사항은 항상 저를 얻을

> group_class = "test" 
=> "test" 

> '<div class="search_wrapper_inner #{group_class}" >'.html_safe 
=> "<div class=\"search_wrapper_inner \#{group_class}\" >" 

> "<div class='search_wrapper_inner #{group_class}' >".html_safe 
=> "<div class='search_wrapper_inner test' >" 
+0

아, vinodadhikary 감사 : 여기

<%= "<div class='search_wrapper_inner #{group_class}' >".html_safe if defined?(group_class) %> 

레일 콘솔에 대한 테스트입니다 – Anchor

관련 문제