如何提供父Rails应用程序可用的引擎方法?

克鲁纳尔·沙阿

我正在写一个Rails引擎。

我在应用程序控制器内部的gem中有两种方法(authenticate和current_user)。https://github.com/krunal/aadhar/blob/master/app/controllers/aadhar/application_controller.rb

我希望'authenticate'方法在父Rails应用程序中可以作为before_filter使用。

我希望'current_user'方法可以作为父Rails应用程序中的方法和助手使用。

我不知道该如何实现。

假设在我的父应用程序中,我有一个职位控制器。我想通过这种方式使用“身份验证”和“当前用户”。

PostsController < ApplicationController
before_filter :authenticate

def index
  current_user.posts
end
克鲁纳尔·沙阿

参考-一种从引擎向应用程序添加before_filter的方法

脚步

1)在lib / aadhar /中创建了一个新文件authenticate.rb。authenticate.rb

2)lib / aadhar.rb中的必需authenticate.rb aadhar.rb

3)在lib / aadhar / engine.rb engine.rb中添加了以下几行

ActiveSupport.on_load(:action_controller) do
  include Aadhar::Authenticate
end

4)Authenticate和current_user方法现在在我的父Rails应用程序中可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Rails应用程序中的引擎提供图像资产

来自分类Dev

如何在主应用程序中访问 Rails 可安装引擎帮助方法?

来自分类Dev

如何在Rails应用程序中包含插件/引擎?

来自分类Dev

Rails单独的应用程序或引擎

来自分类Dev

如何将父应用程序的布局和资产应用于已安装的引擎?

来自分类Dev

如何定义跨应用程序可用的辅助方法

来自分类Dev

带有Sinatra引擎的Rails应用程序-如何避免Rails错误?

来自分类Dev

如何在现有的Rails引擎中生成虚拟应用程序

来自分类Dev

Rails可挂载引擎:应用程序应如何设置配置变量?

来自分类Dev

Rails可挂载引擎:应用程序应如何设置配置变量?

来自分类Dev

如何在运行时为独立应用程序提供可用的 jar?

来自分类Dev

Rails引擎中的Ember CLI应用程序

来自分类Dev

在引擎的Rails应用程序中使用Devise

来自分类Dev

如何获取应用程序的父表单?

来自分类Dev

如何删除ufw应用程序列表中的应用程序可用的应用程序?

来自分类Dev

如何将带有Devise的Rails应用程序转换为OAuth提供程序?

来自分类Dev

devise gem如何使其应用程序文件夹可用于Rails?

来自分类Dev

如何使数据结构在整个Rails应用程序中可用

来自分类Dev

如何设置Apache以在同一DocumentRoot上同时提供Rails应用程序和完整的PHP应用程序

来自分类Dev

如何注入模块并使它可用于应用程序的所有模块和子模块(获取未知的提供程序错误)

来自分类Dev

如何限制实体数量。谷歌应用程序引擎

来自分类Dev

如何提供Polymer Web应用程序?

来自分类Dev

渲染子材质应用程序时,如何阻止变更通知程序提供者重建父材质应用程序?

来自分类Dev

Rails引擎:获取父应用的名称

来自分类Dev

如何在Intern中针对Rails提供的骨干应用程序运行功能测试?

来自分类Dev

为Django应用程序的搜索引擎提供建议

来自分类Dev

在Rails 4应用程序中未加载的Rails完整引擎路由

来自分类Dev

ngnix 不提供我的 rails 应用程序的资产

来自分类Dev

Rails应用程序/ API的最佳方法

Related 相关文章

  1. 1

    如何从Rails应用程序中的引擎提供图像资产

  2. 2

    如何在主应用程序中访问 Rails 可安装引擎帮助方法?

  3. 3

    如何在Rails应用程序中包含插件/引擎?

  4. 4

    Rails单独的应用程序或引擎

  5. 5

    如何将父应用程序的布局和资产应用于已安装的引擎?

  6. 6

    如何定义跨应用程序可用的辅助方法

  7. 7

    带有Sinatra引擎的Rails应用程序-如何避免Rails错误?

  8. 8

    如何在现有的Rails引擎中生成虚拟应用程序

  9. 9

    Rails可挂载引擎:应用程序应如何设置配置变量?

  10. 10

    Rails可挂载引擎:应用程序应如何设置配置变量?

  11. 11

    如何在运行时为独立应用程序提供可用的 jar?

  12. 12

    Rails引擎中的Ember CLI应用程序

  13. 13

    在引擎的Rails应用程序中使用Devise

  14. 14

    如何获取应用程序的父表单?

  15. 15

    如何删除ufw应用程序列表中的应用程序可用的应用程序?

  16. 16

    如何将带有Devise的Rails应用程序转换为OAuth提供程序?

  17. 17

    devise gem如何使其应用程序文件夹可用于Rails?

  18. 18

    如何使数据结构在整个Rails应用程序中可用

  19. 19

    如何设置Apache以在同一DocumentRoot上同时提供Rails应用程序和完整的PHP应用程序

  20. 20

    如何注入模块并使它可用于应用程序的所有模块和子模块(获取未知的提供程序错误)

  21. 21

    如何限制实体数量。谷歌应用程序引擎

  22. 22

    如何提供Polymer Web应用程序?

  23. 23

    渲染子材质应用程序时,如何阻止变更通知程序提供者重建父材质应用程序?

  24. 24

    Rails引擎:获取父应用的名称

  25. 25

    如何在Intern中针对Rails提供的骨干应用程序运行功能测试?

  26. 26

    为Django应用程序的搜索引擎提供建议

  27. 27

    在Rails 4应用程序中未加载的Rails完整引擎路由

  28. 28

    ngnix 不提供我的 rails 应用程序的资产

  29. 29

    Rails应用程序/ API的最佳方法

热门标签

归档