我是非常新的Ruby,並試圖顯示兩個消息之一,根據某些單詞是否包含在一個數組中。我的電流控制器包含以下內容:Ruby如果包含,如何顯示消息?聲明是真的或假的
@cookie = ["gluten", "sugar", "dairy", "chocolate"]
而我的觀點包含此:
<%= @cookie.include?"gluten" %>
以上的回報「真」,並在頁面就好上打印。但是,嘗試以下任一方法時,頁面上都沒有打印。頁面呈現精細,沒有錯誤,但沒有消息:
<%= puts "Sorry" if @cookie.include?"gluten" %>
和
<%=
if @cookie.include?("gluten")
puts "Sorry, you cannot eat this."
else
puts "You have the greenlight."
end
%>
我希望我創造的語法很簡單的錯誤或誤解我的包括使用?功能。
<%@如果cookie.include?( 「筋」)%>對不起<% else %>綠光<% end %> – Swards