【发布时间】:2018-06-04 17:09:54
【问题描述】:
我需要帮助了解在初学者 Rails 应用程序中创建控制器和路由所采取的步骤。在过去的 6 个月里,我一直在使用 Javascript 进行编码,现在我正在尝试使用 Ruby on Rails。我将把我的问题集中在控制器和路由的外观和工作方式以及它们在 Rails 中的工作方式上。
首先,
Rails generate controller welcome index
我在终端中运行了它,它的行为符合预期:mydomain/welcome/index 提供了一个欢迎页面。
我的问题是关于使这成为可能的路线和控制器。
在 routes.rb 中,我们只有一行代码:
get 'welcome/index'
我假设这个文件正在接受一个对 mydomain/welcome/index 的客户端请求,然后将此请求发送到 app 文件夹中的 welcome_controller.rb。如果这确实是正确的,为什么我们没有在这个文件中看到将请求传递给控制器的逻辑或过程?
第二个问题:一旦我们打开welcome_controller.rb,我们就会看到这个
class WelcomeController < ApplicationController
def index
end
end
我没有看到任何指定应用程序查看 index.html.erb 文件或视图文件的内容。 (但这个文件确实被执行或编译了
【问题讨论】:
标签: ruby-on-rails ruby