Ruby on rails 为什么RubyonRails不呈现一些文本?
我在部分视图文件Ruby on rails 为什么RubyonRails不呈现一些文本?,ruby-on-rails,Ruby On Rails,我在部分视图文件\u status.html.erb中有以下代码 <%= if session[:user].nil? "welcome new user" link_to( 'Sign in', login_path) else render ( :text => "user name:") h(session[:user].name) end %> “用户名:”) h(会话
\u status.html.erb
中有以下代码
<%=
if session[:user].nil?
"welcome new user"
link_to( 'Sign in', login_path)
else
render ( :text => "user name:")
h(session[:user].name)
end
%>
“用户名:”)
h(会话[:user].name)
结束
%>
我唯一能看到的是
session[:user].name的值。有什么建议吗?您真的不需要调用render,除非它位于另一个分部中
雇员再培训局:
<% if session[:user].nil? -%>
welcome new user
<%= link_to( 'Sign in', login_path) %>
<% else -%>
user name
<%= h(session[:user].name) %>
<% end -%>
您确实不需要调用render,除非它位于另一个分部中
雇员再培训局:
<% if session[:user].nil? -%>
welcome new user
<%= link_to( 'Sign in', login_path) %>
<% else -%>
user name
<%= h(session[:user].name) %>
<% end -%>
太好了,谢谢。直到现在我才注意到-%>部分。谢谢这是最棒的,谢谢。直到现在我才注意到-%>部分。谢谢这是最重要的