我正在使用 Draper gem 作为装饰器。 我有两个相似的模型,它们做同样的事情,但使用不同的数据库。 在我的命名空间中,我有前缀Clone:: 。 因此,例如: Car和Clone::Car 。 我已经有一个用于Car model 的装饰器CarDecorator 。 我只想将此装饰器也用于 ...
我正在使用 Draper gem 作为装饰器。 我有两个相似的模型,它们做同样的事情,但使用不同的数据库。 在我的命名空间中,我有前缀Clone:: 。 因此,例如: Car和Clone::Car 。 我已经有一个用于Car model 的装饰器CarDecorator 。 我只想将此装饰器也用于 ...
我有这个 model 叫“理发师”。 我已经像这样安装了 Draper 这是装饰者 class 我希望它在显示barbers/index.html.erb文件时将“Barber”添加到 first_name 列这是该视图的代码。 我尝试通过在这一行<td><%= barber.fi ...
我想在 controller 中推断一个装饰器,所以我以正常方式生成一个装饰器(rails g 装饰器)并在 controller 中推断它。 但是,当我使用 Postman 进行测试时,我收到错误“无法推断 Employers::Job 的装饰器”。 错误信息显示我在 controller 中的 ...
我为 Rails 项目设置了 Draper 的装饰器来替换原来的助手。 我将帮助代码移至装饰器:def birthday(date) "MinYear#{date.year - 1911} Month#{date.month} Day#{date.day}" end 并在 View 中添加. ...
我的 rails 视图中有一个装饰器。 在我看来,我只渲染了最新的部分,所以基本上是节目。 不是电子邮件。 如果我添加一个“+”来联系mail_to和link_to助手,我就会出错。 我怎样才能连接它们? ...
使用rails 5我添加了gem 然后,当我调用安装生成器时,我收到一个错误 我在这里做错什么? ...
我正在使用Rails 5和Draper装饰模型。 我的模型是帖子和评论,并且有用于评论的装饰器。 我想获取所有帖子并渴望加载装饰后的评论。 我的出发点是 但这当然不会返回修饰的注释。 我必须修改什么才能获得渲染的评论? ...
My Rails 5应用程序具有一个Ride模型和一个Waypoint模型,其中一个Ride具有多个Waypoint 。 我也有一个路标装饰器,它装饰一些路标字段。 在我的Rails应用程序中,我想返回一个游乐设施列表以及所有嵌套的航点。 效果很好。 但是我想返回装饰的 ...
我有一个User和Post模型,它们以一种经典的方式相互关联User has_many :posts和Post belongs_to :user 。 在我的users#show ,在其中显示用户个人资料的地方,我还列出了他所做的所有帖子。 另外,我想提供一些链接来分别编辑和删除每个帖子。 ...
使用Rails 4.2和Draper gem。 我有一个装饰器: 我想在js视图中呈现链接: 但是链接未注入到单元中。 单元格为空。 如果我在控制台中打印status_link方法,则该方法有效: 如果我尝试注入一个整数,它将起作用: 我也尝试使用双引号 ...
我尝试在项目中使用draper,decent_exposure和decent_decoration宝石,但某些工具无法正常工作。 这很奇怪,因为我只是从另一个项目复制了此代码。 我的控制器是: 这是索引视图 我收到此错误: ...
在Rails 4上,当我对装饰器执行rspec测试时,出现以下错误: 我肯定会丢失一些东西,但我不知道是什么。 我生成装饰器 生成一个spec / my_decorator_spec.rb文件,内容为: 然后我测试 我没有在application.rb或sp ...
我是使用装饰器的新手,我需要你的帮助来了解如何正确使用它以及我做错了什么。 book_decorator.rb 意见/书籍/ index.html.slim books_controller.rb 我已经按照这些教程( https://github.com/netg ...
我用以下方式声明了user_decorator.rb而不是user_helper.rb 这是在user.rb上声明的我的枚举 我想从与注册控制器相关的视图中调用helper方法。 就像 但是,如果我调用helper方法,例如在views / devise / regis ...
我在app/decorators/post_decorator.rb有一个PostDecorator类。 它有一个调用Devise的current_user方法的方法。 看起来像这样: 我在spec/decorators/post_decorator_spec.rb有一个PostDe ...
所以我在Rails演示器中有以下代码(类似于Draper gem): 我在视图中调用title方法。 问题在于调用此方法仅返回link_to 'Favor'部分,而不返回其余部分。 这是为什么? 提前致谢! ...
我在这样的Decorator类中使用了很多h.concat : 首先,我觉得h.concat太多了。 其次,我不喜欢括号do ~ end块。 有没有更好的方法来编写这些代码? ...
这种观点模式似乎并没有将关注点分开。 我用逻辑要求用户登录的方式在应用程序中包装了多个视图,并希望分开关注点,并在<%if user_signed_in吗? %>逻辑所属的地方...在我看来,这是一件装饰物(因此是Draper标签)。 什么是最佳做法? ...
我的一项rspec测试失败了,因为我无法在渲染视图的装饰器上使用辅助方法,而在正常运行服务器时视图可以完美运行,这是错误 以下方法是在装饰器方法中调用的简单布尔检查,该装饰器方法是从呈现的视图调用的: 和辅助方法: 我可以将助手模块导入到装饰器中,但是错误更改为contr ...
我在Rails项目上使用ActiveAdmin。 我使用Draper作为装饰器,但我不明白为什么show视图没有装饰。 根据文档,它应该只在ActiveAdmin资源中添加decorate_with MyDecorator工作。 这是我的代码: 有人知道我的代码有什么问题吗? ...