有人可以帮我理解Rails引擎和可安装应用程序之间的差异吗?在Rails 3.1中,您可以使用"rails new plugin _ __ "命令创建任一个.
rails plugin new forum --full # Engine
rails plugin new forum --mountable # Mountable App
Run Code Online (Sandbox Code Playgroud)
你什么时候想要使用一个?我知道你可以将Engine打包成一个宝石.可安装应用程序的情况不是这样吗?还有什么其他差异?
ruby-on-rails-plugins rails-engines ruby-on-rails-3 ruby-on-rails-3.1
我有一个主应用程序和一个论坛应用程序.我想在我的主网站中加入论坛.我手动将所有文件从论坛复制到我的主应用程序中.我创建了正确的路由并从db/migrate复制了所有内容.
现在,我可以看到所有内容都包含在内并且有效.但问题是,最初存储在我的论坛应用程序中的任何问题和类别在合并后都不再存储在主应用程序中.它就像一个新的副本.
有没有更好的方法将两个rails应用程序与存储数据合并?或者我有什么方法可以解决这个问题