小编SZH*_*SZH的帖子

使用Rails Omniauth gem和Google OpenID时,如何不要求用户发送电子邮件

我当前的/config/initializers/omniauth.rb文件包含:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :open_id, nil, :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
end
Run Code Online (Sandbox Code Playgroud)

当我通过访问/ auth/google登录Google时,Google会报告:

DOMAIN要求您提供来自Google帐户的一些信息EMAIL - 电子邮件地址:NAME(EMAIL)

我的应用程序不需要用户的电子邮件,因此我想删除此入门障碍.无论如何都有删除此要求.对于Facebook,我发现我可以添加选项的"范围"属性,例如:

provider :facebook, 'APP_ID', 'APP_SECRET', {:scope => ''}
Run Code Online (Sandbox Code Playgroud)

openid ruby-on-rails google-account attribute-exchange omniauth

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

将 HTML 元素的“Style”属性转换为 JSON

我需要使用 JavaScript / jQuery 将 HTML 元素的样式属性转换为 JSON 对象。我该怎么办?

澄清: 假设我有<div style="font-size: 14px; text-align: center;"></div>,所以我想要一个 JSON 对象:{font-size: 14px, text-align: center}

html javascript jquery json

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

caches_page:全部

有没有办法告诉Rails 3缓存给定控制器中的所有页面而不必在调用时列出所有页面caches_page?我试过caches_page :all,但它不起作用.

ruby caching page-caching ruby-on-rails-3

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

在Android NDK项目中包含ICU

我用C++构建了一个库,我希望使用NDK将其包含在我的Android应用程序中.但是,我的图书馆需要使用ICU4C.我一直在尝试为Android编译ICU,我在这里看了很多关于SO的问题,但我仍然无法将ICU编译成Android的.a文件.我不确定最好的方法.有没有人与ICK一起成功使用NDK?

顺便说一句,我希望使用ICU 51.2,除非有充分的理由使用旧版本.

c c++ java-native-interface icu android-ndk

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

使用Memcached进行页面缓存

我在Ruby on Rails 3应用程序中使用Memcached.它适用于动作和片段缓存,但是当我尝试使用页面缓存时,页面存储在文件系统中而不是存储在Memcached中.如何告诉Rails也使用Memcached进行页面缓存?

在我的development.rb文件中:

config.action_controller.perform_caching = true
config.cache_store = :mem_cache_store
Run Code Online (Sandbox Code Playgroud)

memcached page-caching ruby-on-rails-3

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

在Rails中获取date.year == some_year的记录

我在Rails 3.1应用程序的数据库中有一个日期列,我希望能够获取日期与特定年份匹配的记录.我试过where(:date.year == year)但当然得到了NoMethodError: undefined method 'year' for :date:Symbol.是否可以进行此类查询?

activerecord ruby-on-rails

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

Android布局缩放

如果您将Android清单文件中的目标SDK版本设置为"3",那么大屏幕设备上的布局将只是小屏幕设备上的缩放版本.将目标SDK设置为更高的SDK后,您可以为每个屏幕密度创建单独的布局,从而提供更好的用户体验.

但是,我的布局主要由图像组成,这些图像的分辨率足够高,即使按比例放大也能在所有屏幕尺寸上显示得很好,因为它们足够大,不需要拉伸.现在,我可以更容易地创建一个小屏幕布局并将其放大,因为它在大屏幕上看起来仍然很好看.有没有什么方法可以在不回到API级别3的情况下获得该效果?

android scale android-layout android-screen-support

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

HTML / CSS:隐藏文本和显示边框

如何仅显示div的边框,而不显示使用CSS的文本?

html css border

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

MPMoviePlayerController音频不在设备上播放但在模拟器上播放

我的MPMoviePlayerControlleriOS应用程序中有一个流式传输来自Amazon S3的视频.视频播放正常,但似乎在设备上(我使用iOS 6进行测试,不确定其他设备),音频无法播放.音频在仿真器上工作正常,而不是在设备上.

任何人都有任何想法有什么不对?这是我的代码:

// Construct the video's URL
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://s3.amazonaws.com/<mybucket>/%d.m4v",videoFileNumber]];
vidPlayer = [[MPMoviePlayerController alloc] initWithContentURL: url];

// Set up the video player
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayBackDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:vidPlayer];

vidPlayer.scalingMode = MPMovieScalingModeAspectFill;
vidPlayer.controlStyle = MPMovieControlStyleDefault;
vidPlayer.shouldAutoplay = YES;

[self.view addSubview:vidPlayer.view];
[vidPlayer setFullscreen:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)

谢谢!

mpmovieplayercontroller ios

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

除非用户按下按钮,否则10秒后运行任务

在我的Android应用程序中,我想安排一个任务在10秒内运行,除非用户按下特定按钮.做这个的最好方式是什么?我应该使用java.util.Timer,java.util.concurrent.ScheduledThreadPoolExecutor还是其他什么东西?

先感谢您.

java android timer scheduled-tasks

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

RSpec与Capybara - 使用OpenID测试登录

我在创造继Railscast要求规格http://railscasts.com/episodes/257-request-specs-and-capybara

在我的应用程序中,用户使用OmniAuth的Google OpenID帐户登录(http://railscasts.com/episodes/241-simple-omniauth).我如何使用RSpec和Capybara进行测试?当我的应用程序重定向到Google登录页面时,出现以下错误:

ActionController::RoutingError:
No route matches "/accounts/o8/ud"
Run Code Online (Sandbox Code Playgroud)

它似乎不允许重定向远离应用程序,所以我该如何测试呢?

capybara rspec2 omniauth ruby-on-rails-3

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

jQuery UI - 使div不可调整大小

我有一个使用jQuery UI调整大小的div.我怎样才能动态地让它不再可调整大小?我试着打电话resizable({ disabled: true })但手柄仍然显示.

javascript jquery-ui-resizable

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

Ruby on Rails SaaS免费计费管理

我正在制作一个Ruby on Rails应用程序,我需要能够向用户收费.我想使用PayPal,信用卡或两者兼而有之.我查看了Saasy(https://github.com/maccman/saasy),但它需要三个付费网关中的一个,我需要一个免费网关.有没有办法免费这样做?

编辑:使用Railscasts PayPal教程自己完成它是否很聪明?

billing paypal ruby-on-rails saas payment-gateway

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