小编A4J*_*A4J的帖子

使用Rails重复计费 - 我的选择是什么?

在进入之前,我想知道我的所有选择是什么,如果可能的话,他们的利弊.

我所知道的两个是使用ActiveMerchant或paypal_recurring gem,但它们是否满足这些要求?

  • 能够容纳月度和年度结算
  • 能够暂停,取消帐户等
  • 处理过期的卡详细信息或付款失败

paypal_recurring gem的待办事项列表包括"添加对IPN的支持" - 如何不具备此影响功能?

我知道有railskit SaaS但我宁愿自己编写代码,因为railskit仍然在3.2.1上.

我知道有像cheddergedder/chargify等服务,但他们会把你绑在一起吗?他们只是美国吗?他们值得考虑 - 或者他们通常只是针对非开发人员?

提前致谢.

paypal activemerchant ruby-on-rails-3

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

如何在Rails项目中运行日常任务/脚本?

我正在为我的应用程序开发计费系统,但我不确定如何设置每天运行的脚本,一个用于发送付款提醒(电子邮件),另一个用于降级尚未续订的订阅.

  • 关于如何做到这一点的任何提示?
  • 我需要注意的任何陷阱?
  • 我可以使用的任何宝石?

我已经完成了大部分的购买方,所以我不是在寻找像paypal_recurring或条纹这样的宝石 - 只需要处理付款提醒和处理过期的帐户.

cron ruby-on-rails scheduled-tasks ruby-on-rails-3

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

无法通过xcode4提交Mac应用程序 - 无效签名

我一直收到这个错误:

无效签名 - 如果您错误地签署了应用程序的安装程序,则会出现此错误.此过程需要两个证书:"第三方Mac开发人员应用程序"证书和"第三方Mac开发人员安装程序"证书.签署包时,您需要确保使用安装程序证书对包进行签名.通过Xcode Organizer提交应用程序或从命令行运行productbuild时,请确保指定此证书.

我用谷歌搜索,并遵循指示但无济于事.

我有:

项目>目标>构建>代码签名>第三方Mac开发人员应用程序:

然后,当我去存档并打开管理器时,我去提交我选择"第三方Mac安装程序"键.但它仍然失败:(

我还需要做其他事吗?喜欢清洁,然后先建立?(为什么构建?或者只是选择构建? - 虽然我先尝试了几乎所有这些,然后存档).

如果它是相关的我正在使用MacRuby,并且必须首先将其设置为xcode部署:http://redwoodapp.posterous.com/macruby-and-xcode-4-build-a-self-contained-ma

任何帮助表示赞赏 - 我在这里撕扯我的头发:(

macos xcode app-store macruby

6
推荐指数
3
解决办法
2526
查看次数

服务(如Twilo,Plivo,Nexmo)验证Rails应用程序中的电话号码

我想在我的Rails 4应用程序中验证用户帐户的电话号码(只需向他们发送一个他们需要重新输入应用程序的四位数密码) - 哪些服务可用,哪些服务最少麻烦实现到Rails应用程序?

我想在国际上验证移动和固定电话号码,不过我的主要区域是欧洲,美国和加拿大,澳大利亚和新西兰(我位于英国).

twilio nexmo ruby-on-rails-4 plivo

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

按Enter键时,jQuery UI自动完成字段无法提交

我正在关注这个主题的Railscast,虽然自动完成功能有效,但当用户选择一个项目并按下回车时,我无法让它提交表单.我有这个(coffeescript)代码,但似乎没有用......有人能看到我出错的地方吗?

jQuery ->
  $('#search_bar').autocomplete( 
    source: $('#search_bar').data('autocomplete-source')
  ).keydown (e) ->
    $('#search_button').trigger "submit" if e.keyCode is 13
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望通过鼠标点击提交选择项目 - 但不确定是否可能?

更新:我试过这个......

jQuery ->
  $('#search_bar').autocomplete
    source: $('#search_bar').data('autocomplete-source'),
    select: (event, ui) ->
      $(this).parents("form").submit()
Run Code Online (Sandbox Code Playgroud)

...虽然现在可以使用键盘选择项目(并按回车键),但如果您通过鼠标单击选择项目,它只会发送您键入的字符串而不是自动输入的完整字词.完全下拉.(我想我需要的是用鼠标悬停上的文本内容更新搜索字段?)

更新2:排序!只需将其添加到最后

focus: (event, ui) ->
   $('#search_bar').val(ui.item.value)
Run Code Online (Sandbox Code Playgroud)

javascript jquery-ui autocomplete ruby-on-rails coffeescript

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

是否可以将Redcarpet扩展为从链接自动嵌入YouTube视频?

是否可以使用Redcarpet Markdown库从youtube共享链接中自动嵌入YouTube视频?如果是这样,任何人都有任何关于如何去做的想法?(我正在使用Ruby/Rails 3.2)

ruby markdown ruby-on-rails redcarpet

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

Rails.cache - 工作但不工作

我正在使用Rails.cache(我已尝试使用dalli gem的默认存储和memcached - 但我得到相同的行为)它似乎正在工作,但不是(日志显示查询未生成,但实际结果另外显示)...我有一个搜索页面缓存前十个查询1天:

search.rb

  def self.top_ten
    Rails.cache.fetch("top_ten_searches_cache", :expires_in => 1.day) do
      Search.order("count DESC").limit(10)
    end    
  end 
Run Code Online (Sandbox Code Playgroud)

但是,当我进入搜索页面并重复输入新的搜索词时,它开始显示在前十个结果中!(虽然我不希望十大结果在1天过去之前发生变化.)当缓存存储是默认的时候,日志中没有显示任何查询(所以你认为缓存正在工作),当使用dalli/memcached时,我得到的完全相同行为,但在日志中有这个:

Cache read: top_ten_searches_cache ({:expires_in=>1 day})
Cache fetch_hit: top_ten_searches_cache ({:expires_in=>1 day})
Run Code Online (Sandbox Code Playgroud)

究竟Cache fetch_hit是什么意思?这是否意味着没有找到缓存并且必须进行查询?

不确定发生了什么 - 奇怪的是,我使用默认存储或使用Dalli的memcached获得相同的行为.

memcached ruby-on-rails ruby-on-rails-3 dalli

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

在Rails中进行邻近搜索

Rails有哪些邻近搜索选项?(也许各有利弊?)

  • 邮政编码数据库是否可行?
  • 或使用地理编码与宝石如Geocoder?
  • 是否有任何最佳实践或陷阱需要注意?

(示例用法,企业可以列出的黄页类型应用程序,用户可以输入他们的邮政编码并查找靠近他们或在指定里程范围内的商家.)

更新:该应用程序与上面的示例应用程序非常相似 - 企业可以在应用程序中列出必不可少的目录(每个类型的业务都有类别),用户可以转到类别并按距离对结果进行排序(在输入他们的邮政编码后 - 所以最接近他们的企业首先被展示出来.没有按名称或其他标准搜索 - 这是一个简单的去'拳击手狗饲养员'页面并按距离排序.

postgresql geocoding ruby-on-rails proximity ruby-on-rails-3

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