小编bod*_*ous的帖子

配置Rails应用程序以处理多个子域和多个cookie

我有一个支持多个域的rails应用程序,每个域可能有多个子域.

访问mydomain1.com的用户不会获得与mydomain2.com相同的体验(尽管应用程序的基本行为相同)

因此,如果用户登录到mydomain1.com,则不应该登录到mydomain2.com

如果用户在给france.mydomain1.com登录,就应该再进行中germany.mydomain1.com登录

以前,我通过在会话存储配置中设置域来处理此问题:

MyApp::Application.config.session_store :cookie_store, :key => '_MyApp_session', :domain => APP_CONFIG[:domain]
Run Code Online (Sandbox Code Playgroud)

我正在尝试找出处理多个域的最佳方法吗?

我已经尝试过黑客攻击,ActionDispatch::Callback但是请求无法从那里获得.

任何人都可以建议在一个应用程序中支持多个cookie的好方法吗?

理想情况下,我想为每个子域创建一个新的cookie .

cookies ruby-on-rails session-cookies actiondispatch ruby-on-rails-3

4
推荐指数
1
解决办法
1666
查看次数

如何拦截rails的模板渲染

我有一个应用程序,提供多个网站.与Stack Exchange类似,这几个站点的行为非常相似.

给出以下视图目录结构:

views/
  shared/users/index.html.erb
  app1/users/index.html.erb
  app2/users/
Run Code Online (Sandbox Code Playgroud)

如何在Rails中重写默认模板渲染

  • 当调用App1的UsersController #index时,它会呈现app1/users/index.html.erb
  • 当调用App2的UsersController #index时,它意识到没有index.html.erb模板,所以在提出丢失的模板错误之前检查shared/users/index.html.erb

提前致谢

model-view-controller rendering ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
1833
查看次数

如何使用jQuery mobile创建叠加框

我知道我可以创建一个jQuery移动覆盖,从其他页面加载内容.

我可以手动创建叠加层以向用户显示消息吗?比标准的JS警报盒更性感?

更新

而不是说

<a href="my_message.html" data-rel="dialog">Show Message</a>
Run Code Online (Sandbox Code Playgroud)

我想说的是:

$.showDialog("Hello world!");
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

4
推荐指数
1
解决办法
1万
查看次数

如何滚动到jQuery Mobile中的页面元素?

我有一个很长的jQuery移动页面,并希望在页面加载后滚动到此页面中间的元素.

到目前为止,我已经尝试了一些事情,最成功的是:

jQuery(document).bind("mobileinit", function() {
  var target;
  // if there's an element with id 'current_user'
  if ($("#current_user").length > 0) {
    // find this element's offset position
    target = $("#current_user").get(0).offsetTop;
    // scroll the page to that position
    return $.mobile.silentScroll(target);
  }
});
Run Code Online (Sandbox Code Playgroud)

这可以工作,但是当DOM完全加载时页面位置被重置.有谁能建议更好的方法?

谢谢

javascript jquery jquery-mobile

4
推荐指数
1
解决办法
7885
查看次数

如何使用来自底部而不是顶部的原点来设置CALayer的高度?

我想动画一个简单的CALayer来上下移动以响应传入的数据(图形均衡器上的条形图)

CALayer应保持固定在底部,并随着高度动画上下移动.

任何人都可以建议最好的方法来实现这一点,而不必动画原点和坐标以及高度?

core-animation calayer ios

4
推荐指数
1
解决办法
4512
查看次数

如何在FactoryGirlRails中定义序列?

以前在Factory girl中,我们可以定义如下序列:

# /spec/factories.rb

FactoryGirl.define do

  # this is the sequence in question:
  sequence(:random_token) { Digest::MD5.hexdigest(rand.to_s) }

  factory :story do
    sequence(:title) { |n| "My Cool Story##{n}"  }
    # Call the sequence here:
    token { Factory.next(:random_token) }
    description { "#{title} description"}
  end

end
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试这种方法时 - 我收到一个弃用警告告诉我:

WARNING: FactoryGirl::Sequence#next is deprecated.
Use #run instead.
Run Code Online (Sandbox Code Playgroud)

当我用#run替换#next时,我得到一个无方法错误.我无法在任何文档中找到新语法...有人能指出我正确的方向吗?

谢谢

rspec2 ruby-on-rails-3 factory-bot

3
推荐指数
1
解决办法
1101
查看次数

如何在Scroll上对UICollectionViewCell的大小进行动画处理,使中间的一个最大?

我有一个UICollectionView,它显示一个带有全角列的几行(看起来像UITableView)

我想要实现的是与此类似的东西:

带有动画的UICollectionView

...中间单元格的高度更大。当用户上下滚动时,中间单元格之前和之后的单元格动画返回给定单元格的默认高度。

有人可以概述我应该如何解决这个问题吗?

core-animation ios uicollectionview uicollectionviewcell uicollectionviewlayout

3
推荐指数
1
解决办法
2640
查看次数

如何将此Objective C重写为RubyMotion?

在目标C中,可以将背景图像设置为拉伸的png,如下所示:

button = [[UIButton alloc] initWithFrame:CGRectMake(10, 0, 300, 44)];
[button setTitle: @"Tap me" forState: UIControlStateNormal];
[button setBackgroundImage:[[UIImage imageNamed: @"greenButton.png"]
                                 stretchableImageWithLeftCapWidth:8.0f
                                 topCapHeight:0.0f]
                       forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

试图将其转换为Ruby,我不断获得例外.问题是用两种方法呼吁UIImage的实例:stretchableImageWithLeftCapWidthtopCapHeight.

我试过以下无济于事:

greenImage = UIImage.imageNamed("greenButton.png")
greenImage.stretchableImageWithLeftCapWidth = 8.0
greenImage.topCapHeight = 0.0
@timerButton.setBackgroundImage(greenImage, forState: UIControlStateNormal)
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议吗?

ruby ios5 rubymotion

2
推荐指数
1
解决办法
685
查看次数

是否可以通过postgreSQL中的子串进行排序?

我有一个名为的表有一个名为widgets的字符串列version.

版本数据采用句点分隔的字符串格式,类似于语义版本控制.例如"1.2.4"

当我做传统的ORDER BY widgets.version时候,我得到以下顺序

+--------------+
|    Widgets   |
+----+---------+
| id | version |
|----|---------|
| 1  | 1.3.2   |  <- This is fine
| 3  | 10.1.2  |  <- This should be last, since 10 > 4
| 2  | 4.5.7   |  <- This should be second, since 4 < 10
+----+---------+
Run Code Online (Sandbox Code Playgroud)

如何更新我的查询,以便返回的订单是版本pt 1,版本pt 2,然后是版本pt 3?

sql postgresql version-sort

2
推荐指数
1
解决办法
67
查看次数

RubyMotion中文件加载/编译顺序的处理是什么?

我正在将现有的iOS应用程序从Objective-C转换为RubyMotion.

我遇到的第一个主要缺陷是AppDelegate类引用了应用程序中定义的其他类.

由于这些是在AppDelegate类之后编译的,因此会引发异常:

2012-06-20 13:38:03.088 myApp[3349:f803] *** Terminating app due to uncaught exception 'NameError', reason: 'uninitialized constant AppDelegate::User (NameError)
Run Code Online (Sandbox Code Playgroud)

我可以通过在我的Rakefile中明确声明应该在AppDelegate类之前编译User类来解决这个问题,但是当你处理一个有30多个类的应用程序时,这几乎不是最佳解决方案,其中许多类是相互引用的.

有没有更好的方法来解决RubyMotion中的这个问题?

rubymotion

1
推荐指数
1
解决办法
661
查看次数