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

ruby – 雷神 – 最后注入档案

发布时间:2020-12-16 23:14:49 所属栏目:百科 来源:网络整理
导读:我正在研究一个rails引擎,我正在尝试编写一个可以放置这一行的生成器 do_stuff (foo) 作为config / routes.rb中的最后一个语句,不会破坏文件语法. 具体来说,如果我的config / routes.rb目前看起来像这样 Rails.application.routes.draw do blah more blahend
我正在研究一个rails引擎,我正在尝试编写一个可以放置这一行的生成器
do_stuff (foo)

作为config / routes.rb中的最后一个语句,不会破坏文件语法.

具体来说,如果我的config / routes.rb目前看起来像这样

Rails.application.routes.draw do
    blah
    more blah
end

运行生成器后,我希望config / routes.rb看起来像这样

Rails.application.routes.draw do
    blah
    more blah
    do_stuff (foo) # injected line
end

我查看了什么ActiveAdmin does,但我无法创建一个毯子最后一行规则.任何帮助是极大的赞赏.

解决方法

我没有测试出来,但我认为你在ActiveAdmin生成器中链接到它可能会像这样工作:
inject_into_file "config/routes.rb","  do_stuff(foo)n",:before => /^end/

这应该在一行开头的结束标记之前插入代码.这仅适用于格式正确的路由文件….

(编辑:李大同)

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

    推荐文章
      热点阅读