简体   繁体   中英

rails how to make a Conditional CLASS

<%=f.text_area :content, :class => 'grow'

I want the class to be conditional to be either "grow" or "nogrow"

I tried

<%=f.text_area :content, :class => grow ? "comment_content grow" : "nogrow"

but that errors. any ideas?

It's all about String Interpolation. Try This...

<%=f.text_area :content, :class => "#{grow ? 'comment_content grow' : 'nogrow'}" %>

:class => grow ? "comment_content grow" : "nogrow" :class => grow ? "comment_content grow" : "nogrow" works just fine for me, you just need to end the line with %> . I suppose you could add some brackets - :class => (grow ? "comment_content grow" : "nogrow") , better for readability anyway.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM