0

出于某种原因,我目前无法rails generate controller在我的机器上运行,有些事情搞砸了,但我仍然需要一个控制器。所以决定手工制作。

但我不记得约定:当我说它rails generate controller Therapeutics是在创建一个

therapeutics_controller.rb

和一个

therapeutics.html.haml

所以我可以手动创建它们吗?

控制器中的类名是什么?会class TherpeuticsController吗?

4

2 回答 2

2

app/controllers/therapeutics_controller.rb 应该是

class TherapeuticsController < ApplicationController

  # define your actions here..

end

app/views/therapeutics => 在这里输入你的观点

就是这样。如果您需要帮助器或模型,只需手动创建它。rails 生成器非常方便,但是了解约定并自己创建它会给您更大的灵活性。

为了更好地理解,请查看基础知识http://guides.rubyonrails.org/getting_started.html

于 2013-08-20T20:36:03.560 回答
1

刚刚运行它,这就是我得到的:

$new_project  rails generate controller Therapeutics
      create  app/controllers/therapeutics_controller.rb
      invoke  erb
      create    app/views/therapeutics
      invoke  helper
      create    app/helpers/therapeutics_helper.rb
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/therapeutics.js.coffee
      invoke    scss
      create      app/assets/stylesheets/therapeutics.css.scss
$new_project
于 2013-08-20T20:29:33.027 回答