splat (*) 연산자를 사용하면 추가 할 속성이 포함 된 해시를 사용하여 태그의 조건부 속성을 슬림하게 정의 할 수 있습니다. 속성 세트에 해시을 확장
http://www.rubydoc.info/gems/slim/frames#Splat_attributes__
플랫 연산자 태그에 추가한다. 해시가 비어있는 경우, 속성은 추가되지 않습니다. 예를 들어
,
- admin_classes = @User.admin? ? {class: "foo"} : {}
input *admin_classes
@ User.admin 경우? == 사실, 렌더링해야합니다.
<input class="foo">
if @ User.admin? @ User.admin 경우
- admin_classes = @User.admin? ? {class: ["foo","bar"]} : {}
input *admin_classes class="biz"
: == 거짓, 그것은 당신이 뭔가를 할 수 있습니다 켜져 병합 "클래스"또는 속성이 다른 속성과 같은 속성에 대한
<input>
렌더링한다 ? == true로 렌더링해야합니다.
<input class="foo bar biz">
if @ User.admin? == 거짓, 렌더링해야 함
<input class="biz">