因为我在Facebook的Iframe中运行一个rails应用程序,所以我不能使用Rails Session变量。通过这样做,我能够成功地更改我的网址,将会话详细信息作为参数包含在我的所有网址链接中:
src: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 :(得分:0)
我认为如果2不等于3,你想要返回一个空哈希。