2013-07-23 79 views
0

我已經創建了一個使用netbeans作爲ide的rails項目上的新紅寶石。創建應用程序後,我創建一個名爲hello的控制器,然後查看也稱爲hello。現在,當我嘗試在網址如何通過使用netbeans作爲ide的rails應用程序中的url訪問通過url的視圖頁?

http://localhost:3000 

,我得到的主頁。但是當我嘗試這個網址: - 出現

http://localhost:3000/hello/hello 

以下錯誤: -

很抱歉,但出事了。

我們已收到有關此問題的通知,我們會盡快查看。

任何人都可以指向我一個解決方案?

回答

0

你在hello控制器中做了一個方法hello嗎?而通往這種方法的途徑?這些方法的視圖,而不是控制器本身。控制器名稱決定了這些意見應坐在文件夾

例子,很基本的:。

配置\ routes.rb中

get 'hello/hello' => 'hello#hello' 

應用程序\控制器\ hello_controller.rb

def hello 
    @hello = 'Hello!' 
end 

app \ views \ hello \ hello.ht ml.erb

<%= @hello %> 

然後參觀http://localhost:3000/hello/hello

+0

請你能在語法解釋。 @Matt –

+0

@PratikSharma我已經添加了一些示例,但這是一個非常基本的概念,並且會在一本書中更好地解釋,請查看ruby on rails標籤的資源頁面以獲取資源。 – Matt