【问题标题】:Where is the default index.html.erb file?默认的 index.html.erb 文件在哪里?
【发布时间】:2012-12-01 01:13:01
【问题描述】:

我正在按照http://railsinstaller.org/mac 此处的设置说明进行操作,当我进入第 8 步时,我被要求编辑 app/views/welcome/index.html.erb 下的欢迎 index.html。转到 app/views 并没有欢迎文件夹。

我唯一能想到的是在第 6 步中,我被要求访问命令行提示符并为索引操作创建一个欢迎控制器,但是当我进入时

$ rails g controller welcome index

进入一个新的终端窗口,我得到一大堆可以使用的命令,但找不到在哪里创建欢迎文件夹和 index.html.erb。

也许我应该创建一个文件夹并创建一个 index.html.erb 文件以放入其中,但我在哪里可以找到这样的文件?

【问题讨论】:

  • 你是对的,就是生成index.html.erb文件的步骤。当您打开终端窗口时,您 cd 是否进入了正确的目录? rails generate 命令的输出是什么?
  • 当我在终端窗口中输入 rails generate 时,我得到的数据太多,无法在此评论框中输入。我所知道的是,一切都在我桌面上一个名为 railsinstaller_osx_demo 的文件夹中运行
  • 当我运行上面的生成命令时,我得到了 16 行输出。你得到的还不止这些吗?有没有错误?应该有这样一行:create app/views/welcome/index.html.erb.
  • 好的,我知道了,cd 到 views 文件夹然后运行 ​​rails g controller welcome index 谢谢 - 我已经忘记了 cd - 这将是很多咖啡时间。
  • 嗯,您应该可以在与运行 rails new 的文件夹相同的文件夹中运行它。

标签: ruby-on-rails installation config


【解决方案1】:

你可以简单地把它添加到app/view文件夹下,没关系...

好吧,别忘了rmpublic文件夹下的索引页

【讨论】:

    【解决方案2】:

    我打开一个新的终端窗口,用 cd 进入我桌面上 railsinstaller_osx_demo 文件夹的根目录,然后输入rails g controller welcome index

    这创建了欢迎文件夹和 index.html.erb 文件。

    感谢Douglas 建议“当您打开终端窗口时,您是否 cd 进入了正确的目录?”。

    也感谢其他所有人,所有答案都非常有帮助。

    【讨论】:

      【解决方案3】:

      主页位于:

      app/views/static_pages/home.html.erb

      【讨论】:

        【解决方案4】:

        默认情况下,rails 将创建标准 html 文件,即 index.html 文件,该文件位于公共文件夹中。它会为 root_url 考虑它。请检查 'config/routes.rb'。 root :to => 'welcome#index'

        如果你想改变默认的root_url,你需要删除public文件夹中的index.html文件,并根据你的意愿改变root_url。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-12
          • 1970-01-01
          • 2023-04-05
          • 1970-01-01
          • 1970-01-01
          • 2023-04-02
          相关资源
          最近更新 更多