Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails方法来自多个方法_Ruby On Rails_Ruby_Presenter_Draper - Fatal编程技术网

Ruby on rails rails方法来自多个方法

Ruby on rails rails方法来自多个方法,ruby-on-rails,ruby,presenter,draper,Ruby On Rails,Ruby,Presenter,Draper,因此,我的Rails演示器中有以下代码(类似于Draper gem): 我正在调用视图中的title方法。问题是调用此方法只会将链接返回到'Favor'部分,而不会返回其余部分。为什么呢 提前谢谢 这是一个分组优先问题,+ask\u或\u发布?+用户链接位被添加到由偏好路径(@favor)生成的路径中。不确定它们是否也被正确转义,但这与此无关 替换此项: h.link_to 'Favor', favor_path(@favor) + asked_or_published? + user_link

因此,我的Rails演示器中有以下代码(类似于Draper gem):

我正在调用视图中的
title
方法。问题是调用此方法只会将
链接返回到'Favor'
部分,而不会返回其余部分。为什么呢


提前谢谢

这是一个分组优先问题,
+ask\u或\u发布?+用户链接
位被添加到由
偏好路径(@favor)
生成的路径中。不确定它们是否也被正确转义,但这与此无关

替换此项:

h.link_to 'Favor', favor_path(@favor) + asked_or_published? + user_link
与:


工作得很有魅力!非常感谢:)现在我打电话给
def rewards@favor.rewards.each do | reward | reward.title end
,在我的视图中,我将打印整个对象,而不是title属性。你也能帮我吗?:)抱歉,该代码看起来是多行的,但它是内联呈现的,因为它是注释(stackoverflow不支持注释中的代码块)。我不确定我是否理解您在视图中如何使用它。不过,这听起来像是一个不同的问题,最好是提出一个新问题。因此,它更像一部百科全书,而不是一个论坛,问题应该针对单个问题,而不是像论坛帖子或对话那样发展。
h.link_to 'Favor', favor_path(@favor) + asked_or_published? + user_link
h.link_to('Favor', favor_path(@favor)) + asked_or_published? + user_link