gpt4 book ai didi

ruby-on-rails - 为现有 Controller 创建新操作

转载 作者:行者123 更新时间:2023-12-03 00:53:31 25 4
gpt4 key购买 nike

我知道这可能是一个新手问题,但是是否可以从现有 Controller 上的命令行创建新操作( Controller 和关联 View 中的方法)?

例如,我已经有一个名为“Products”的 Controller 。我可以运行吗:

rails g controller products [new_action]

然后 Rails 将插入:

def [new_action]

end

进入我的产品 Controller 并在views/products/目录中创建一个名为“[new_action].html.erb”的新文件?我已经用谷歌搜索过这个,但没有返回满意的答案。另外,我只是想继续尝试一下,但我目前的应用程序的开发已经很深入了,真的不想搞砸任何事情。

最佳答案

我很确定您无法以 100% 自动化的方式完成此操作。原因是 Rails 不知道你对路由或 Controller 做了什么,并且需要一些逻辑来知道如何更新这些现有文件。最好的办法是手动添加新操作。将新方法添加到 Controller ,更新路由文件,然后添加 View 。最多可能需要 1 分钟。另外,如果您没有使用版本 Controller (您的问题没有提到),那么您不必担心它会自动覆盖某些内容。

关于ruby-on-rails - 为现有 Controller 创建新操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com