Rails生成控制器生成的类名

时间:2013-08-20 20:22:41

标签: ruby-on-rails ruby-on-rails-3.2

出于某种原因,我现在无法在我的机器上运行rails generate controller,有些东西搞砸了,但我还需要一个控制器。所以决定手工制作它。

但是我不记得这些惯例:当我说rails generate controller Therapeutics时它正在创建一个

therapeutics_controller.rb

therapeutics.html.haml

所以我可以手工制作它们吗?

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

2 个答案:

答案 0 :(得分:2)

app / controllers / therapeutics_controller.rb应为

class TherapeuticsController < ApplicationController

  # define your actions here..

end

app / views / therapeutics =&gt;把你的意见放在这里

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

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

答案 1 :(得分: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