自定义ActiveResource的URL匹配

时间:2010-07-16 15:48:11

标签: ruby-on-rails post activeresource

我有一个应用App2,我使用POSTApp1发送了ActiveResource个请求。

App1上, 我有

module App2
    class Iteeem # Purposely misspelled here
        def self.edit_item
            self.prefix "/api/editing_item/"
            post :item, {:property => {:value => 5665}}
        end
    end
end

它命中

http://app2.mydomain.com/api/editing_item/iteeems/item.xml 

(现在你知道我为什么拼错它了)

但我想要点击

http://app2.mydomain.com/api/editing_item/item.xml

请建议。

1 个答案:

答案 0 :(得分:3)

嗯,在我发布这个之后得到了它! 只需替换尾部斜杠

即可

替换

self.prefix "/api/editing_item/"

self.prefix "/api/editing_item"

并添加

self.element_name ""

希望这有助于某人...