当前位置:  开发笔记 > 编程语言 > 正文

从另一个Rails应用程序重用代码

如何解决《从另一个Rails应用程序重用代码》经验,为你挑选了1个好方法。

我试图重用我之前工作的另一个rails应用程序中的一些代码.我复制了所有模型/视图/控制器/迁移并运行了rake db:create和migrate.现在,当我尝试运行应用程序时,此视图的初始页面(具有列表编辑/删除的页面)加载正常并显示有0条记录.但是,当我单击new时,它会在我的其他应用程序中的脚手架创建的一些代码上显示错误消息...

<%= link_to 'New comment', new_comment_path %>

undefined local variable or method `new_comment_path' for #

我是否应该能够重用此代码,或者是我需要做的其他事情,以确保我已将所有内容都移除.我尝试使用grep来查找在我的其他项目中定义'new_comment_path'的位置,并且我只看到它在与上面列出的类似的上下文中使用.任何帮助,将不胜感激.



1> Jimmy Stenke..:

此错误表明您缺少路线.

检查您要复制的应用程序中的conf/routes.rb文件.

最有可能你需要做的就是添加

map.resources :comments

到您的routes.rb

并为您复制的所有控制器添加该功能.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有