本周我开始学习ruby和rails。所以我按照我在学校图书馆找到的书中的一些教程。
我到了main_controller.rb:
class MainController < ApplicationController
def welcome
@my_var = 5
end
end
和我的welcome.html.erb:
<h1>Welcome to the My Application</h1>
We currently have <%= @my_var %> visitors.
但是当我运行我的服务器时,我从localhost获得的所有内容:3000 / main / welcome是:
欢迎来到我的应用程序 目前有访客。
就像&lt;%=%&gt;中的所有内容一样没被执行。 我还尝试将puts'welcome方法执行'插入到main_controller.rb中 它确实打印了这条线。
那么有什么帮助吗?我提前谢谢你, Fajarmf
答案 0 :(得分:0)
尝试&lt;%= h @my_var%&gt;
答案 1 :(得分:0)
也许您在设置实例变量
之前渲染页面答案 2 :(得分:0)
您的代码没有问题,但是当您更改代码时,您需要刷新浏览器。