ruby-on-rails - Rails 3 Engine - 使用主应用程序中的模型?

标签 ruby-on-rails ruby-on-rails-3

我是 Rails 开发新手。我刚刚创建了非常简单的 Rails App 和 Rails Engine(在这个例子中只显示静态文本:https://github.com/mankind/Rails-3-engine-example)。我想知道是否可以从引擎内部的主应用程序使用用户模型。如果不清楚...例如,我想在我的引擎中获取记录的用户数据。有可能吗,怎么办?

Engine 本身是一个 Rails 应用程序,那么我如何在没有模型(例如用户模型)的情况下从我的主应用程序开发引擎?有什么建议吗?

最佳答案

是的,就像在您的核心应用中一样。

引擎中的代码与应用程序本身的工作方式相同,所以我猜您会使用 before_filter 来检查它。

我强烈建议您使用虚拟应用程序来测试您正在编码的引擎。在这里看看我的 gem :https://github.com/apneadiving/Google-Maps-for-Rails

关于ruby-on-rails - Rails 3 Engine - 使用主应用程序中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431660/

相关文章:

ruby-on-rails - ruby rails : testing if values do exist?

jquery - 如何使用 jQuery 制作交互式 map ?

jquery - 如何用jquery以rails形式显示/隐藏?

ruby-on-rails - Rails 不使用 Heroku Redis 在后台发送电子邮件

ruby-on-rails - 如何在 Rails 3.1 中创建 SOAP API Web 服务

jquery - Application.js 放置 - Rails 3 和 jQuery

ruby-on-rails-3 - 如何在我的 Rails 项目的 Rspec 测试中获取 gem 的根目录?

ruby-on-rails - 通过查询空的has_many

mysql - Rails 中的 SQL 查询取决于参数是否存在

ruby-on-rails - Unicorn - 使用 HUP 实现零停机?