2013-03-05 50 views
0

因爲我在Facebook的Iframe中運行Rails應用程序,所以我受限於使用Rails Session變量。我是能夠成功地改變我的網址做這包括將會議的細節在我所有的URL鏈接參數:我怎麼能有條件地改變default_url_options?

源:default_url_options and rails 3

class ApplicationController < ActionController::Base 

    #each url should pass the signed_request hash in params 
    def default_url_options(options = {}) 
    if 2 == 3 
    { :parsed_signed_request => @parsed_signed_request} 
    end 
    end 
end 

我的問題,但是,是 - 怎麼能我有條件地更改我的默認網址來實現特定的操作和視圖。目前的設置在未傳遞@parsed_signed_request變量的視圖上導致錯誤。

我的錯誤看起來像這樣:undefined method ``reverse_merge`` for nil:NilClass

必須有一個辦法只能這樣做的個人行爲。

回答

0

我想你想要返回一個空的哈希如果2不等於3.

相關問題