一个使用
rails generate controller ControllName function1 function2 etc
Run Code Online (Sandbox Code Playgroud)
生成控制器和具有每个功能的视图的功能.但是,一旦控制器已经存在,我将如何使用类似的命令自动向控制器添加更多功能和视图?
如果我再次尝试相同的生成代码(具有不同的方法名称),它想要覆盖现有的控制器.
正如评论中已经提到的那样,生成器只是为了入门.如果要添加新操作(方法/功能),请继续并定义它.
def my_action
@things = Thing.all
...
end
Run Code Online (Sandbox Code Playgroud)
请记住在config/routes.rb文件中映射新操作.例如:
match '/my_action' => 'controllername#my_action', :as => 'my_action'
Run Code Online (Sandbox Code Playgroud)
这也将为您提供指定的路线my_action_path和my_action_url.
| 归档时间: |
|
| 查看次数: |
4757 次 |
| 最近记录: |