小编Jam*_*sen的帖子

如何启动Facebook应用程序?

只是想知道什么是开始开发faccebook应用程序的更好方法?任何教程推荐?哪个更好的启动-php或rails?

php ruby facebook ruby-on-rails

11
推荐指数
3
解决办法
5289
查看次数

是否有支持多种请求类型的MVC Web框架?

在我尝试过的每个MVC框架中(Rails,Merb,Waves,Spring和Struts),请求(和响应)的概念与请求的HTTP概念相关联.也就是说,即使有一个AbstractRequest是Request的超类,AbstractRequest也有标题,请求方法(GET,POST等)以及与HTTP相关的所有其他内容.

我想支持SMS,Twitter,电子邮件或任何其他可以制作适配器的媒体的请求 - 响应周期.是否有一个特别好的框架?

我想到的唯一另一个选择是创建,例如,在单独的线程中运行的Twitter轮询器,并将消息转换为本地HTTP请求,然后将响应发送回去.

如果多个请求媒体一个很好的框架,你会路由选择什么样子的?在Rails中,HTTP路由看起来像:

map.connect 'some/path/with/:parameter_1/:paramter_2', :controller => 'foo', :action => 'bar'
Run Code Online (Sandbox Code Playgroud)

Twitter或SMS路线怎么样?正则表达式匹配关键字和参数?

twitter model-view-controller sms http

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

是否可以将Rails应用程序编译为Java VM JAR文件?

基本上我唯一可以部署到我的部署机器的是JAR文件.我无法安装JRuby,也无法安装Glassfish或Tomcat.

是否可以将Rails应用程序(包括Rails,当然是出售的)打包到JAR文件中以便我可以执行

c:\my_server> java rails_app.jar
Run Code Online (Sandbox Code Playgroud)

并让它在JVM中运行WEBRick或Mongrel?

ruby java ruby-on-rails jruby

11
推荐指数
2
解决办法
2676
查看次数

如何查看SQL ActiveRecord生成的内容?

我想检查一下ActiveRecord生成的一些查询,但我不需要实际运行它们.有没有办法在返回结果之前获取查询?

ruby sql activerecord ruby-on-rails

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

为什么要测试:单位和测试:功能强制坚持在开发环境中运行?

我正在尝试测试一些特定于环境的设置(中间件是特定的,但似乎并不重要),但我无法让测试在正确的环境中运行.症状:

  • 如果我运行ruby test/unit/my_test.rb,一切都很好,因为它做的第一件事是require test/test_helper.rb,它设置环境"test"然后加载Rails环境.
  • 如果我运行rake test,第一批(功能)运行正常,但第二批(单位)失败.失败的是,ENV['RAILS_ENV]不知何故在批次之间取消设置,然后config/environment.rb看到没有设置并使用默认值"development".config/environment.rb在该文件的配置块的开头和开头,环境是正确的,但最后是错误的.我可以通过使用puts或删除config/development.rb导致它找不到该文件.
  • 如果我运行rake test:units,我得到的问题与第二批相同rake test(即全部失败)
  • 如果我跑rake test:functionals,我会得到同样的rake test:units
  • 如果我跑rake test RAILS_ENV=testrake test:units RAILS_ENV=testrake test:functionals RAILS_ENV=test,一切都很好!

我试过的一件事根本不起作用如下:

# in Rakefile:
task :set_test_env { ENV['RAILS_ENV'] = 'test' }
Rake::Task[:test].prerequisites.unshift :set_test_env
# and similarly for other test tasks
Run Code Online (Sandbox Code Playgroud)

我甚至尝试:set_test_env每个测试任务创建一个单独的任务,以便我确信它会在每个测试任务之前被调用而不是仅仅调用一次.仍然没有骰子.它确实被调用,并且环境在开始时是正确的, …

ruby testing ruby-on-rails environment-variables

11
推荐指数
2
解决办法
3689
查看次数

如何支持SSL客户端证书身份验证?

我想做myopenid做的事情 - 一旦你登录,你可以点击一个生成SSL证书的按钮; 浏览器然后下载此证书并存储它.当您稍后返回yourid.myopenid.com时,您的浏览器可以使用其存储的证书进行身份验证,因此您不需要密码.

所以我的问题是让这个工作需要什么?我如何生成证书?一旦它们被呈现给我,我该如何验证它们?

我的堆栈是使用Passenger的Apache上的Rails,但我不太特别.

apache ssl ruby-on-rails

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

是否有可能让Capistrano通过反向SSH隧道进行结账?

我正在开发一个驻留在公共主机上的应用程序,但其源代码必须保存在公司防火墙后面的Git存储库中.我得到非常疲倦通过部署的缓慢的scp(复制整个仓库和运输过来SSH每个部署),并希望有远程主机只是做了git pull更新.问题是防火墙禁止传入SSH连接.

我是否可以设置从我的计算机到部署计算机的SSH隧道,并使用我的存储库作为git pull?毕竟,git是分发的,所以我的副本与中央副本一样有效.如果可以,那么tunnel命令和Capistrano配置是什么?

我认为隧道看起来像

ssh -R something:deployserver.com:something deploybot@deployserver.com
Run Code Online (Sandbox Code Playgroud)

deployment ssh capistrano ruby-on-rails ssh-tunnel

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

如何在页面上动态嵌入整个GitHub Gist?

我有一些文本,包括GitHub Gists的URL.我想查找这些URL并将Gist内联到内容客户端.我试过的一些事情:

直接查找GitHub的OEmbed API.

因为https://gist.github.com/733951,这意味着我进行JSON-P查找 https://github.com/api/oembed?format=json&url=https%3A%2F%2Fgist.github.com%2F733951,提取html对象的属性,并添加到我的页面.这里的问题是GitHub的OEmbed API只返回Gist的前三行.

使用jQuery-embedly插件.

调用

jQuery('a.something').embedly({allowscripts: true})
Run Code Online (Sandbox Code Playgroud)

有效,但Embedly从Gist中删除格式.将其包装在<pre>标记中无济于事,因为没有换行符.

使用GitHub .js版本的要点.

https://gist.github.com/733951.js使用document.write,所以当我动态地需要它时,我无法控制页面中的位置.(如果我可以将它写入HTML源代码,它会显示在正确的位置,但这都是在客户端完成的.)

javascript jquery github oembed

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

在角色之前,未转义的反斜杠的正确表达式是什么?

假设我想表示\q(或任何其他特定的"反斜杠转义字符").也就是说,我想匹配\q但不匹配\\q,因为后者是反斜杠转义反斜杠后跟a q.但是\\\q会匹配,因为它是一个反斜杠逃脱的反斜杠,然后反斜杠逃脱q.(嗯,它会匹配到\q最后,而不是\\在开头.)

我知道我需要一个消极的外观,但他们总是把头抬起来,特别是因为反斜杠本身必须在正则表达式中逃脱.

regex

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

Rails中的用户监控

我们有一个广泛的管理部分的应用程序.我们对功能感到满意(正如您所做),并且正在寻找一种快速简便的方法来监控"谁使用了什么".

理想情况下,这是一个简单的gem,它允许我们基于每个用户跟踪控制器/操作,以构建所使用的功能和不使用的功能的图片.

你推荐的任何东西..

谢谢

大教堂

ruby rubygems ruby-on-rails

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