出于某种原因,我现在无法在我的机器上运行rails generate controller
,有些东西搞砸了,但我还需要一个控制器。所以决定手工制作它。
但是我不记得这些惯例:当我说rails generate controller Therapeutics
时它正在创建一个
therapeutics_controller.rb
和
therapeutics.html.haml
所以我可以手工制作它们吗?
控制器中的类名是什么?会class TherpeuticsController
吗?
答案 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