在部分和传递值中使用API​​?

时间:2013-12-15 14:11:01

标签: ruby-on-rails ruby api parameter-passing partials

我正在尝试从API中显示一些信息。

我有这段代码:

<% recco = Model.find_by_id(activity.trackable.id %>

现在,渲染以下行将输出我想要的ID:

<%= recco.item_id %>

然而,当我想要链接到这个项目并且我需要来自API的名称时,一些代码会失败,而另一些则不会。这就是我的路线:

<%= link_to @client.author(recco.item_id).name, book_path(recco.item_id) %>

book_path正常工作,并显示指向包含ID的正确网址的链接。尝试从API获取名称的客户端返回未找到的名称。

但是,如果我尝试删除recco.item_id并将其硬编码为:

<%= link_to @client.author("7").name, book_path(recco.item_id) %>

它可以工作并显示作者姓名。 API请求是否有特殊原因不理解recco.item_id是否为数字? book_path显示链接就好了。

0 个答案:

没有答案