首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何有条件地更改default_url_options?

如何有条件地更改default_url_options?
EN

Stack Overflow用户
提问于 2013-03-05 08:10:43
回答 1查看 237关注 0票数 0

因为我在Facebook的Iframe中运行一个rails应用程序,所以我被限制使用Rails会话变量。通过这样做,我能够成功地更改我的url,以将会话详细信息作为参数包含在我所有的url链接中:

源:default_url_options and rails 3

代码语言:javascript
复制
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

然而,我的问题是-我如何有条件地更改我的默认URL,只影响某些操作和视图。当前设置会导致未传递@parsed_signed_request变量的视图出现错误。

我的错误看起来像这样:undefined method ``reverse_merge`` for nil:NilClass

必须有一种仅针对单个操作执行此操作的方法。

EN

回答 1

Stack Overflow用户

发布于 2013-06-07 03:09:30

如果2不等于3,我认为你想返回一个空的哈希值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15213539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档