Ruby on Rails中的scaffold问题

时间:2013-04-24 03:09:22

标签: ruby-on-rails ruby model-view-controller

我在Rails中尝试了一些事情,我在脚手架过程中遇到了一个特殊问题。这可能是我不熟悉的事情,让我告诉你我做了什么:

首先:

rails g controller painel painel

创建一个简单的首页 第二:

rails g scaffold Noticia title:string category:string tags:string text:text

然后我重复相同的行,但更改名称如下:

rails g scaffold Artigo title:string category:string tags:string text:text

我对IdeiaAnalise做了同样的事。

完成了我查看文件结构和Noticia和Ideia的控制器noticia_controller.rbideia_controller.rb,但其他两个是artigos_controller.rbanalises_controller.rb,其中两个是复数和两个单数。自然,前两个没有在页面上工作,因为他们应该和我试图一次又一次地重复相同的过程只是为了得到相同的结果。我很感激有关此事的任何想法,谢谢!

1 个答案:

答案 0 :(得分:2)

这是因为Rails中的复数规则比其他语言更适合英语。

我强烈建议避免使用脚手架生成器,只使用这两个命令生成控制器和模型:

rails g controller artigos
rails g model artigo category:string

然后从那里开始建设。