我使用netbeans作为ide创建了一个新的ruby on rails项目。在创建应用程序之后,我创建了一个名为hello的控制器,然后创建了名为hello的视图。现在当我在url 中尝试这个
http://localhost:3000
,我得到了主页。但是当我尝试这个网址:-
http://localhost:3000/hello/hello
出现以下错误:-
很抱歉,出了问题。
我们已收到关于此问题的通知,我们将很快对此进行研究。
有人能给我指一个解决方案吗??
您在hello控制器中创建了方法hello
吗?这种方法的途径是什么?视图是为方法创建的,而不是为控制器本身创建的。控制器名称指定了这些视图应该位于的文件夹。
示例,非常基本的示例:
config\routes.rb
get 'hello/hello' => 'hello#hello'
app\controllers\hello_controller.rb
def hello
@hello = 'Hello!'
end
app\views\hello\hello.html.erb
<%= @hello %>
然后访问http://localhost:3000/hello/hello