加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 为现有控制器创建一个新操作

发布时间:2020-12-16 21:40:37 所属栏目:百科 来源:网络整理
导读:我知道这可能是一个新手问题,但是是否可以从现有控制器上的命令行创建一个新的动作(控制器和相关视图中的方法)? 例如,我已经有一个名为“产品”的控制器.我能跑吗 rails g controller products [new_action] 然后rails将插入: def [new_action]end 在我的
我知道这可能是一个新手问题,但是是否可以从现有控制器上的命令行创建一个新的动作(控制器和相关视图中的方法)?

例如,我已经有一个名为“产品”的控制器.我能跑吗

rails g controller products [new_action]

然后rails将插入:

def [new_action]

end

在我的产品控制器中,在views / products /目录中创建一个名为“[new_action] .html.erb”的新文件?我已经google了,但没有满意的答复.此外,我会继续尝试,但我相当深入我的当前应用程序的开发,真的不想混乱任何东西.

解决方法

我很确定你将无法以100%的自动化方式做到这一点.原因是Rails不知道您对路由或控制器做了什么,而且需要一些逻辑来了解如何更新这些现有文件.你最好的办法是手动添加新的动作.将新方法添加到控制器中,更新路由文件,并添加视图.最多可能需要1分钟.另外,如果你没有使用版本控制器(你的问题被忽略),那么你不必担心会自动覆盖某些东西.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读