erb模版:
<%=和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果将被转换为字符串,并替换到文件中 <%=...%> 序列所在的位置。
<%和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果不被会被转换为字符串,并不会替换到文件中 <%...%> 序列所在的位置。
在erb模版中,可以随意访问变量,在rails中,控制器对象中的实例变量被注射到了模板对象中。其结果就是:视图模板可以访问控制器中的任何实例变量,就好像是在访问它们自己的实例变量一样。
erb模版:
<%=和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果将被转换为字符串,并替换到文件中 <%=...%> 序列所在的位置。
<%和%>符号之间的内容则会被看作 Ruby 代码执行,执行的结果不被会被转换为字符串,并不会替换到文件中 <%...%> 序列所在的位置。
在erb模版中,可以随意访问变量,在rails中,控制器对象中的实例变量被注射到了模板对象中。其结果就是:视图模板可以访问控制器中的任何实例变量,就好像是在访问它们自己的实例变量一样。