我目前正在尝试在applicait.html.erb
中执行类似的操作<h1> <% print "Customer id #{current_user}"%> </h1>
但我一无所获。 &#39;客户ID&#39;也没有印刷。我究竟做错了什么 ?
感谢您的时间
答案 0 :(得分:0)
如果你在使用erb的Rails视图中,则不需要print或puts。
<%= %>
允许你渲染(打印)里面包含的表达式,而<% %>
允许你创建Ruby逻辑而不渲染它,就像<%# %>
用于评论一样,所以你可以这样做:
<h1>
<%= "Customer id #{current_user.id} "%>
</h1>
或者:
<h1>Customer id <%= current_user.id %></h1>
无需连接,并且在两种情况下都需要访问current_user id属性,否则它将返回整个User对象。