2010-02-15 74 views
1

本週開始學習ruby和rails。所以我按照我在學校圖書館找到的書中的一些教程。無法在erb文件中顯示控制器中的變量

我得到的地方,我有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. 

但是當我跑我的服務器,所有我得到了來自本地主機:3000 /主要/歡迎:

歡迎來到我的應用程序我們 當前有遊客。

好像<%=%>中的所有內容都未執行。 ,我也試着插入puts'welcome method is executed'到main_controller.rb ,它確實打印了這一行。

那麼有什麼幫助嗎?我感謝你在前進, Fajarmf

回答

0

嘗試<%= H @my_var%>

0

也許你正在渲染頁面設置實例變量之前

0

有對你的代碼沒有問題,但當您更改代碼時,您需要刷新瀏覽器。

相關問題