小编Eri*_*rch的帖子

Android复数处理"零"

如果我的strings.xml中有以下多个ressource:

   <plurals name="item_shop">
        <item quantity="zero">No item</item>
        <item quantity="one">One item</item>
        <item quantity="other">%d items</item>
   </plurals>   
Run Code Online (Sandbox Code Playgroud)

我正在使用以下方法向用户显示结果:

textView.setText(getQuantityString(R.plurals.item_shop, quantity, quantity));
Run Code Online (Sandbox Code Playgroud)

它适用于1及以上,但如果数量为0,那么我看到"0项".是否只有阿拉伯语支持"零"值,正如文档似乎表明的那样?或者我错过了什么?

android

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

Ruby代码美化,在多行上分割长指令

我们如何编写以下语句以提高可读性?

Promotion.joins(:category).where(["lft>=? and rgt<=?", c.lft, c.rgt]).joins(:shops).where(:promotions_per_shops => { :shop_id => shops_id }).count('id', :distinct => true)
Run Code Online (Sandbox Code Playgroud)

以下内容无法编译

Promotion.joins(:category)
         .where(["lft>=? and rgt<=?", c.lft, c.rgt])
         .joins(:shops)
         .where(:promotions_per_shops => { :shop_id => shops_id })
         .count('id', :distinct => true)

syntax error, unexpected '.', expecting kEND
                     .where(["lft>=? and rgt<=?", c.lft, c.rgt])
Run Code Online (Sandbox Code Playgroud)

ruby code-formatting

41
推荐指数
3
解决办法
2万
查看次数

Facebook Connect可通过个人API进行身份验证

我开发了一个简单的API,允许我的Android/iPhone应用程序和我的服务器之间的通信.在我的应用程序中,用户需要对自己进行身份验证,并使用以下API调用使用登录/密码凭据进行身份验证:

http://api.myapp.com/login?user=xxx&pass=pass
Run Code Online (Sandbox Code Playgroud)

申请收到回报:

{ "api_token": "xxxx-xxxx-xxxx-xxxx" }
Run Code Online (Sandbox Code Playgroud)

所以基本上我交换了我的凭证api_token.

我想添加Facebook连接支持.我已成功使用Facebook SDK并收到正确的access_token.

但是,我需要实现一种机制来交换access_tokenapi_token

假设用户已经将他的帐户与Facebook连接(在他的网络用户面板上),那么进行交换的最佳实现是什么?

authentication api facebook

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

使用link_to生成网址时,为什么&符号会被转义?

这是我简单的rails 3代码:

<%= link_to "link", gateway_index_url(developer:@item.developer.api_key, tracker:"email", url:@product.url) %>
Run Code Online (Sandbox Code Playgroud)

结果是:

<a href="/gateway?developer=abcde&amp;tracker=email&amp;url=http%3A%2F%2Fwww.bla.fr%2FproductA" >link</a>
Run Code Online (Sandbox Code Playgroud)

问题在于&重写了&amp;.我无法想象如何防止转义,就像:escape => falseRails 3中不存在一样

ruby-on-rails-3

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