Ruby on rails 如何将blog_id前缀添加到文章控制器?

Ruby on rails 如何将blog_id前缀添加到文章控制器?,ruby-on-rails,shopify,Ruby On Rails,Shopify,我有一个Shopify rails应用程序,在我的文章控制器中,我不知道如何添加一个“prefix\u选项”,就像它在异常捕获器中要求的那样。我是rails的初学者,所以很可能我遗漏了一些明显的东西。这就是我目前在控制器中的全部内容: class ArticleController < ApplicationController around_filter :shopify_session def show @article = ShopifyAPI::Article.f

我有一个Shopify rails应用程序,在我的文章控制器中,我不知道如何添加一个
“prefix\u选项”
,就像它在异常捕获器中要求的那样。我是rails的初学者,所以很可能我遗漏了一些明显的东西。这就是我目前在控制器中的全部内容:

class ArticleController < ApplicationController

around_filter :shopify_session

  def show
     @article = ShopifyAPI::Article.find(params[:id])
  end

end
class ArticleController

感谢您的帮助。

文章嵌套在博客下,因此您需要指定您正在查找的博客的id

这应该可以工作:
shopifigapi::Article.find(params[:id],:params=>{:blog\u id=>blog\u id})

注:ShopifAPI的ruby包装器是基于ActiveResource的,所以通过查看AR的文档可以回答很多问题


查找方法的规格如下:

blog\u id prefix\u选项缺少用于响应的存储库。我有一个类似的字符串,其中最后一个“blog_id”(key=>value对中的'value'?rails learning…)是:blog_id,它是从视图中的操作链接传入的。当我使用你的时,它说“blog_id”是一个未定义的局部变量。此外,我将我的文章资源嵌套在blog资源“do”中,url字符串看起来像API文档中所期望的那样(/blog/b_id/article/a_id but),但它仍然表示我缺少blog_id前缀。还有其他建议吗?谢谢