2012-11-12 29 views
0

我有一個Shopify rails應用程序,並且在我的Articles控制器中我不確定如何添加"prefix_option",就像它在異常捕獲器中要求的一樣。我是一名初學者rails開發人員,所以很可能我錯過了一些明顯的東西。這是我目前在控制器上的所有內容:如何爲文章控制器添加blog_id前綴?

class ArticleController < ApplicationController 

around_filter :shopify_session 

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

end 

感謝您的任何幫助。

+0

您收到什麼錯誤? –

+0

blog_id prefix_option缺失 – motleydev

回答

0

文章嵌套在博客下,因此您需要指定您正在查看的博客的ID。

這應該工作:ShopifyAPI::Article.find(params[:id], :params => {:blog_id => blog_id})

N.B:本Shopify API的紅寶石包裝是基於的ActiveResource,所以很多問題都可以通過查看AR的文檔回答。

查找方法的規格如下:http://api.rubyonrails.org/classes/ActiveResource/Base.html#method-c-find

+0

感謝您的回覆。我有一個類似的字符串,其中最後一個「blog_id」('key =>值對'?rails learning中的'value')是:blog_id,從視圖中我的動作鏈接傳入。當我使用你的時候,它說'blog_id'是一個未定義的局部變量。 此外,我將我的文章資源嵌套在博客資源「do」和網址字符串LOOKS中,就像我期望從API文檔(/ blog/b_id/article/a_id但是)那樣,但它仍然說我錯過了blog_id字首。任何其他建議?謝謝。 – motleydev