我正在尝试在RoR中创建一个非常简单的Hello,world程序,但是当我去查看url http://localhost:3000/say/hello时,我收到错误消息No route matches:“say / hello”
我开始:rails生成控制器说再见 列出路线得到“说/你好”
另外:我遇到的问题可能与此有关。当我在其中一个明确列为现有的文件中写一些基本的html时,我得到了这个:
我写这个:
~/work/demo$ /app/views/say/hello.html.erb
获取此错误消息:
bash: /app/views/say/hello.html.erb: No such file or directory
这里发生了什么?我直接从使用Rails的Agile Development获得这些指令,这很简单。
答案 0 :(得分:0)
根据您提供的详细信息,我不确定为什么找不到您的路线。
但是,我认为您遇到没有此类文件或目录错误的原因是因为您正在键入/app/views/say/hello.html.erb。尝试删除前导斜杠,以便它读取app / views / say / hello.html.erb。 Bash似乎将前一个路径解析为绝对路径,而不是相对于当前工作目录的路径。
答案 1 :(得分:0)
这个命令是什么?
~/work/demo$ /app/views/say/hello.html.erb
您应该使用网络浏览器:http://localhost:3000/say/hello