2011-02-11 34 views
1

如果我打电话调用导轨g控制器用户多次安全吗?

rails g controller user 

多次添加动作,这是安全的?

例如我做了'rails g controller user index',但现在我想创建更多的动作?

顺便说一句,我怎么可以自动创建所有基于REST的行动?

回答

2

yesh,安全。自动生成REST行动,包括模型和视图和测试,见rails g scaffold

请注意,您还可以在运行时生成,这样就说明你是什么文件将被创建传递选项--pretend,但实际上并没有创建的文件。

2

除非你生成一个脚手架那么你很可能掉在做得更好手动无论如何,不​​使用发电机。

在你的routes.rb确保你有

resources :user 

所以现在所有7条宁静的路线会存在(你可以从终端通过rake routes检查),然后刚才添加的方法来你的控制器,你需要它们,索引,显示,新建,编辑,创建,更新,删除。不要忘了,如果你不想要的路线存在,你可以忽略它们

resources :user, :except => [:index] 

,反之亦然,如果你只想要几个方法

resources :user, :only => [:index, :create]