-
ruby-on-rails – Rails / Memcached – MemCacheError(到达文件
所属栏目:[百科] 日期:2020-12-17 热度:90
我的Rails应用程序正在使用Memcached服务器. 由于某种原因,我不时会收到MemCacheError(文件结束):在我的Rails应用程序日志中到达文件的结尾. 任何想法为什么? 解决方法 由于您使用的是memcache-client,并且自2010年以来该代码已被弃用,因此它可能只是一个[详细]
-
ruby-on-rails – 如何确定github合并请求是否/何时作为gem发布
所属栏目:[百科] 日期:2020-12-17 热度:137
作为人类,看起来我对每天使用的工具知之甚少. 我在rails中发现了一个bug,发现它已经被修补了,而且似乎是我目前需要的版本(3.2.3). 这里是 : https://github.com/rails/rails/pull/5168 我如何知道master上的提交是否已打包到gem中? 解决方法 我认为没有任[详细]
-
ruby-on-rails – 有没有办法让一个Rails 3.x应用程序使用两个不
所属栏目:[百科] 日期:2020-12-17 热度:143
在Rails 3.1中,我可以在config / environments / *.yml中指定缓存机制.现在,将其设置为:file_store是缓存Dragonfly图像的好方法,但当然其他所有内容也将缓存为文件(操作,片段等). 现在,有没有办法让一个应用程序使用两个不同的缓存存储 – 例如,Dragonfly所[详细]
-
ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置
所属栏目:[百科] 日期:2020-12-17 热度:92
我有一个服务器部分,看起来像: server { listen 80; server_name arch; root /data/apps/production/fentonGem2/current/public; passenger_enabled on;} 哪个工作正常.但是,我想将两个或更多应用程序部署到同一个server_name和listen端口.所以我可能会使用[详细]
-
我可以确定RubyGems添加到加载路径的路径以使我的命令行应用程序
所属栏目:[百科] 日期:2020-12-17 热度:68
在gemspec中,我可以指定require_paths,它表示我希望在运行时能够要求的路径.这些由 RubyGems放入$LOAD_PATH. 我的问题是:有没有办法可以确定这些路径在运行时是什么?我可以检查$LOAD_PATH的元素并知道哪些是为我的gem添加的吗? 更新:最后,我想从gem内部[详细]
-
如何在ruby / rspec中卸载’require’?
所属栏目:[百科] 日期:2020-12-17 热度:151
我们目前正在运行rspec测试,检查要加载的特定库/模型.具体来说,我们要测试在创建对象时,我们得到正确的Watir对象:Watir ::用于FF和Chrome的浏览器,以及用于Safari的Watir :: Safari. 我们已经尝试过这样做:Unload a ruby class但它只是删除了常量,这不是我[详细]
-
ruby-on-rails-3 – Capistrano首次部署由于缺少development.log
所属栏目:[百科] 日期:2020-12-17 热度:130
我想第一次使用带有capistrano 2.8.0的Rails 3.2.1部署一个网站. 当谈到“rake db:migrate”时,进程将中止: * executing `deploy:migrate'* executing "cd /home/user/public_html/website.com/releases/20120323114534 bundle exec rake RAILS_ENV=produc[详细]
-
ruby-on-rails – 面向用户工作的后台流程?
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在建立的网站上的用户可以通过在框中键入并按回车来请求各种社交网络上的用户名的可用性(参见 this website for an example).当用户提交要检查的名称时,我必须同时从许多不同的第三方服务请求可用性.每个可用性检查都需要HTTP请求.这意味着来自用户的一[详细]
-
ruby-on-rails – Rails:如何为不需要:id参数但需要2个查询参
所属栏目:[百科] 日期:2020-12-17 热度:84
我有一个列表表,列表模型和listing_controller类.我写了一个方法,需要2个参数:纬度和经度.然后它检索围绕该坐标约5公里的列表.在listing_controller中,这是我写的方法: def around lat = params[:latitude] long = params[:longitude] @surroundings = Lis[详细]
-
调用方法Ruby1.9
所属栏目:[百科] 日期:2020-12-17 热度:113
与__callee__类似,是否有返回调用方法的东西?我知道有一个调用者,我可以从中删除调用者方法的名称,但我很好奇是有一个标准的方法来返回调用方法的名称,而没有任何其他信息. 解决方法 MRI中没有这样的特征.但也有一些选择. 如果你碰巧使用Rubinius,你可以这[详细]
-
ruby-on-rails-3 – Rails i18n.default_locale和日期格式……似
所属栏目:[百科] 日期:2020-12-17 热度:167
除非我另有说法,否则我希望Rails(3.2)使用美国日期格式03/14/2012. 我安装了I18n gem,下载(并修改)了config / locales / en-US.yml文件,默认格式为默认格式: ‘%m /%d /%Y’,将我的application.rb默认语言环境设置为config.i18n.default_locale =“en-US[详细]
-
没有变量的Ruby 1.9块
所属栏目:[百科] 日期:2020-12-17 热度:62
我将代码库从1.8升级到1.9.我在我的代码中遇到了几个地方(只有规格,不确定这是不是巧合),哪里有没有变量的块有问题.给他们一个虚拟变量可以解决这个问题.这是一个例子: 在工厂女工厂,这工作在1.8: Factory.define :thing do |t| t.price { 1 - 0.01*rand(1[详细]
-
ruby-on-rails – 以编程方式创建新的电子邮件帐户
所属栏目:[百科] 日期:2020-12-17 热度:160
我似乎无法找到答案.我将如何以编程方式创建新的电子邮件帐户.我有用户注册我的服务,并希望为他们创建一个电子邮件帐户,使用他们的姓名@ mysite.com,但似乎无法弄清楚. 我在铁轨上使用ruby. 解决方法 我在 RubyOnRails.org Action_Mailer_Basics上找到了一篇[详细]
-
ruby – 使用state_machine,如何从:if lambda中访问事件参数
所属栏目:[百科] 日期:2020-12-17 热度:100
我正在使用 state_machine gem来模拟纸牌游戏,我有一个转换条件,需要在绘制卡片时知道事件参数.这是一些示例代码. class CardGame state_machine do before_transition :drawing_card = any,:do = :drawn_card event :draw_card transition :drawing_card =[详细]
-
ruby-on-rails-3 – ROR – 为数据库ID生成字母数字字符串
所属栏目:[百科] 日期:2020-12-17 热度:179
在我们的DB中,每个Person都有一个ID,即生成数据库的自动递增整数.现在,我们想要生成一个更加用户友好的字母数字ID,可以公开曝光.像护照号码一样的东西.我们显然不希望将DB ID公开给用户.出于这个问题的目的,我将调用我们需要生成的内容,即UID. 注意:UID不是[详细]
-
ruby-on-rails – OAuth2和基于角色的访问控制
所属栏目:[百科] 日期:2020-12-17 热度:74
我有一个Rails应用程序充当OAuth 2.0提供程序(使用 oauth2-provider gem).它存储与用户(帐户,个人信息和角色)相关的所有信息.有2个客户端应用程序都通过此应用程序进行身份验证.客户端应用程序可以使用client_credentials授权类型通过电子邮件查找用户,并执[详细]
-
ruby-on-rails – Rails 3.2什么时候使用它缓存到磁盘的页面?
所属栏目:[百科] 日期:2020-12-17 热度:123
在一个旧的Rails项目页面缓存工作正如我期望的在线阅读doc,在Rails 3.1 / 3.2中,它的工作方式不同.看起来像Rails将页面写入磁盘但从未使用它们(因此我假设它在内存中缓存页面). (请忍受我的长篇解释,这不是很复杂……) 在新的Rails 3.2.2应用程序中,我有以下[详细]
-
ruby-on-rails – 为多个数据库设置mongomapper
所属栏目:[百科] 日期:2020-12-17 热度:72
如何让一个mongo模型转到一个数据库而另一个使用另一个数据库? 我一直在发送这个链接 https://github.com/jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/persistence.rb 这个stackoverflow答案就像我的回答 MongoMapper and more than one[详细]
-
ruby – 升级到OSX 10.7.3 Lion后修复Postgresql
所属栏目:[百科] 日期:2020-12-17 热度:148
我有以下问题: Repairing Postgresql after upgrading to OSX 10.7 Lion 但没有得到解决. 生成错误的Postgres应用程序位于/usr/bin/psql, 但是正确的是 /Library/PostgreSQL/9.1/bin/psql. 当我在.bash_profile(甚至在/ etc / paths)中添加后者到我的路径时[详细]
-
ruby-on-rails-3 – Save_and_open_page没有获取scss标记
所属栏目:[百科] 日期:2020-12-17 热度:107
刚刚将RoR 3.0项目升级到3.2.我已经将CSS资产移动到资产管道,现在使用SASS.我的Rspec请求规范仍然通过,但是当我抛出save_and_open_page语句时,生成的页面没有任何CSS样式. HTML呈现都很准确,解释了通过测试. 任何配置想法? 解决方法 您可以使用capybara-scr[详细]
-
ruby – 如何使用Passenger(在Apache上)使用HTTP基本身份验证部
所属栏目:[百科] 日期:2020-12-17 热度:103
这里的问题是使用HTTP基本身份验证在不同的子URI上部署在Passenger Apache上的相同Sinatra(Rack)应用程序的多个实例,以避免不必要的访问: 我在我的域上部署了4个Sinatra应用程序实例: example.com/private/foo example.com/private/moo …… …… 使用Rack[详细]
-
RVM – 为了安装Ruby 1.9,我需要Ruby 1.8.7吗?
所属栏目:[百科] 日期:2020-12-17 热度:145
我只需要在运行rvm要求后阅读的一行中做一些澄清.它说 To install rbx and/or Ruby 1.9 head (MRI) (eg. 1.9.2-head),then youmust install and use rvm 1.8.7 first. 这是指RVM版本1.8.7还是Ruby版本1.8.7?我目前正在运行没有安装gems的RVM版本1.10.2,但我[详细]
-
ruby-on-rails-3 – 为什么在Bundler之外运行Guard是危险的?
所属栏目:[百科] 日期:2020-12-17 热度:141
当我运行捆绑exec后卫时,一切都是犹太洁食,但如果我试图守卫,我会得到这个: WARNING: You are using Guard outside of Bundler,this is dangerous and could not work. Using `bundle exec guard` is safer. 为什么是这样? 解决方法 来自bundler official[详细]
-
ruby-on-rails – 验证如何在ActiveRecord中运行?
所属栏目:[百科] 日期:2020-12-17 热度:83
要在Rails中的Model中设置验证,我应该写如下: class Post ActiveRecord::Base validates :name,:presence = true validates :title,:presence = true,:length = { :minimum = 5 }end 我无法弄清楚它是如何工作的.看起来它正在调用一个名为validates的方法并[详细]
-
ruby-on-rails – 带有Rails的Twitter机器人
所属栏目:[百科] 日期:2020-12-17 热度:171
我正在尝试用 Ruby on Rails创建一个Twitter机器人,但我没有找到任何有用的信息…… 它可以吗? 我尝试使用GEM twibot,但它已被弃用,它不再有用. 当(例如)发布twit时,Rails是否有触发事件的方法? 有人这样做过吗? 任何教程? 任何当前使用的信息,我的意思[详细]