-
ruby-on-rails – 在Rails 3.1中重新加载lib文件而不重启dev服务
所属栏目:[百科] 日期:2020-12-17 热度:140
我在rails中的lib文件夹中有一些模块,即: /lib/myapp/lib/** 我正在开发它们,但每次我必须重新启动服务器.我在SO上遇到了很多不同的问题,但大多数问题都不适用于rails 3.1 我目前有一个初始化器,可以做到这一点; if Rails.env == "development" lib_reloade[详细]
-
ruby-on-rails – ZSH:找不到命令:rails
所属栏目:[百科] 日期:2020-12-17 热度:160
rails已安装…运行gem list rails返回rails(3.2.1)..但是当我运行rails命令如rails new testapp -T时,我得到Command not Found:rails 我正在使用安装到`?/ .rvm /的RVM. 在/ bin / bash shell中,该命令工作正常,但在/ bin / zsh中却没有. 我的.zshrc文件是[详细]
-
使用ruby regex提取在字符串中多次出现的模式
所属栏目:[百科] 日期:2020-12-17 热度:173
我想在字符串中多次提取appert的模式.例如,从字符串中获取两个数组的两位数整数 wahoaet56oihaioet67jlkiwoeah67ladohwae45lkaowearho56 我想 result =“wahoaet56oihaioet67jlkiwoeah67ladohwae45lkaowearho56”.match(/([0-9] {2})/)应该给一个MatchData对[详细]
-
ruby-on-rails – 使用capistrano在track app上部署ruby – cap
所属栏目:[百科] 日期:2020-12-17 热度:66
我已经浪费了几天这个问题,我确信这是一个简单的解决方案,请帮忙! 当我运行$cap deploy:从我的笔记本电脑上的用户帐户进行设置时,我得到了下面粘贴的错误.似乎RVM存在问题,但我知道它已安装,我已预先安装了我的应用程序所需的所有宝石.有没有其他人遇到类[详细]
-
ruby-on-rails – Rails 3.2中克隆方法的问题
所属栏目:[百科] 日期:2020-12-17 热度:92
我今天试图克隆我的一个对象,但它似乎不像文档那样工作. 在我的控制台中我正在做: u = User.find 1nu = u.clonenu.new_record? = false nu.new? NoMethodError: undefined method `new?' for #User:0x007fbf137b8278 所以它看起来像克隆对象只是一个副本,因[详细]
-
ruby-on-rails-3 – 自定义关联方法 – 可以做到这一点
所属栏目:[百科] 日期:2020-12-17 热度:110
我有三个模型:Wager,Race,RaceCard和WagerType.我在Wagers中创建了一个has_many关联,并添加了一个自定义关联方法(in_wager).该方法的目的是为每次下注过滤正确的比赛. (有些投注跨越多场比赛).我希望能够做一些像Wager.first.races.in_wager这样的事情并且[详细]
-
ruby – Rails ActiveRelation来哈希
所属栏目:[百科] 日期:2020-12-17 热度:67
我需要哈希化ActiveRelation!例如 我有这样的AR arel = MyClass.page(options[:page]).per(options[:per]) 这是一种简单的方法来创建散列,其中MyTable的主键作为散列中的键 EX1: [#Object id: 44,name: "name44" ,#Object id: 2,name: "name2" ,#Object id[详细]
-
ruby-on-rails – Rails中带有动态内容的侧栏设计模式
所属栏目:[百科] 日期:2020-12-17 热度:112
我想有一个右侧栏,每页都有内容更改. 例如,当我在“朋友”页面中时,侧栏应显示“新朋友”. 当我在“帐户”页面时,侧栏应显示“近期活动”. 我该怎么做才能尊重Rails设计模式?我听说过Cells gem,但我不确定我是否使用它. 解决方法 这是一种方法,在你的布局中[详细]
-
ruby-on-rails – 将Rails部署为桌面应用程序
所属栏目:[百科] 日期:2020-12-17 热度:106
我刚刚开始RoR开发两周,到目前为止它是非常棒的编程语言.这让我印象深刻,以至于我开始考虑将客户项目的编程语言从 PHP改为RoR.但我想知道的是,在本地计算机上使用它时,是否有可能使RoR Web应用程序看起来像Native App.到本机应用程序的术语,我的意思是.. 用[详细]
-
ruby-on-rails – rspec和_return多个值
所属栏目:[百科] 日期:2020-12-17 热度:169
我试图存根一个返回多个值的方法.例如: class Foo def foo(a,b) return a + 1,b + 2 endend 我想存根,但是我遇到了带有2个值返回的and_return问题 f = Foo.newf.stub!(:foo).and_return(3,56) 不起作用.它在第一次调用时基本上返回3,第二次调用56.有没有人[详细]
-
ruby-on-rails – 如何使用带有Draper gem的i18n翻译方法?
所属栏目:[百科] 日期:2020-12-17 热度:192
我使用Draper gem来装饰我的模型.在这里,我有非常经典的设置: # app/decorators/subject_decorator.rbclass SubjectDecorator ApplicationDecorator decorates :subject def edit_link h.link_to(h.t('.edit'),'#') endend 我使用i18n进行国际化.但是当我运[详细]
-
ruby-on-rails – 为什么Rails模型属性不能使用符号而不是字符串
所属栏目:[百科] 日期:2020-12-17 热度:84
我需要在数据库更新之前和之后比较一些Rails(2.3.11)模型属性值,所以我首先找到我的记录并将现有属性值保存在哈希中,如下所示: id = params[:id]work_effort = WorkEffort.find(id)ancestor_rollup_fields = { :scheduled_completion_date = work_effort.sc[详细]
-
ruby-on-rails – 部署rails:选择什么?
所属栏目:[百科] 日期:2020-12-17 热度:134
我刚刚完成了一个Rails应用程序,我现在要将其上传到Web.这是对现有应用程序的重写,我预计每天会有大约4 000名访问者,有时会达到每天10 000个峰值. 我非常了解Windows(虽然没有使用Windows服务器). 我对Ubuntu或Linux几乎一无所知 我希望事情既简单又容易,并[详细]
-
ruby-on-rails – 为符号定制f.label?
所属栏目:[百科] 日期:2020-12-17 热度:190
如果我在ERB中使用f.label,如何在不完成代码和数据库中的符号重命名的情况下更改输出? 解决方法 这是你想要的东西吗? %= f.label:some_label,“一些Groovy标签文本”%[详细]
-
ruby-on-rails-3 – rails rspec http基本认证测试
所属栏目:[百科] 日期:2020-12-17 热度:107
如何使用rspec2 amp ;;使用http basic auth测试登录到rails 3.1 app水豚? 我正在使用这个; describe "GET 'index'" do it "should be successful" do request.env["HTTP_AUTHORIZATION"] = "Basic " + Base64::encode64("username:password") get 'index' r[详细]
-
ruby-on-rails – 尝试仅显示重复值
所属栏目:[百科] 日期:2020-12-17 热度:138
我试图只显示一个只包含名称的数组中的重复值. 例如,我的代码是: %= s= arrayOfStuff % %= t= arrayOfStuff.uniq % 哪个显示 ["UK01USV005","NJ08APP516","NJ08MHF001","UK01USV505","NY01MHF0006","UK01USV525","UK01USV005","NJ08APP515","NJ08MHF002"]["[详细]
-
ruby-on-rails – Rails:在html.erb中只显示一行不是空的最佳方
所属栏目:[百科] 日期:2020-12-17 热度:65
第1部分:下面的代码似乎工作正常,但必须有更好的方法来做第二行.这是为了显示用户地址.这很简单,如果地址的第二行有内容,我输出它和换行符. %= @sponsor.address1 %br / %= raw "#{@sponsor.address2} br /" unless @sponsor.address2.empty? % %= @sponsor[详细]
-
ruby-on-rails – 来自root_url的简单link_to
所属栏目:[百科] 日期:2020-12-17 热度:72
我有一个非常简单的视图link_to问题没有错误消息只是一个奇怪的点在网址“http://0.0.0.0:3000/.Hire”不知道为什么点在根网址和租用之间? 链接到: %= link_to page.name,root_url(page.name) % 如果我手动输入,路线就可以了:http://0.0.0.0:3000/Hire[详细]
-
ruby在一行中执行远程脚本. (比如安装rvm)
所属栏目:[百科] 日期:2020-12-17 热度:94
在一行示例中安装rvm: user$bash (curl -s https://rvm.beginrescueend.com/install/rvm) 现在,假设我在http://blah.com/helloworld.rb有这样的ruby脚本 puts "what's ur name?"name = gets.chompputs "hello world from web,#{name}" 我希望在我的shell中[详细]
-
ruby-on-rails-3 – 关于Google Analytics跟踪的问题(带有Rails)
所属栏目:[百科] 日期:2020-12-17 热度:159
我已经在rails项目上设置了谷歌分析,并且我已经为跟踪选项选择了“单个域(默认)”. 我已经将js代码复制并粘贴到应用程序的布局中. 现在,如果我在本地使用它,分析是否也跟踪本地使用? 我问这个的原因是我们一直在使用rspec在我们的开发计算机上运行测试,并且[详细]
-
ruby-on-rails-3 – named_scope和.first?
所属栏目:[百科] 日期:2020-12-17 热度:65
我可以返回一个对象集合,只有一个(:limit = 1),但有没有办法只返回.first()对象,而不是在集合中? named_scope :profile,:conditions = {:association = 'owner',:resource_type = 'Profile'},:limit = 1 # = collection of 1 profile but I want the profi[详细]
-
ruby – 我是否以正确的方式使用eventmachine?
所属栏目:[百科] 日期:2020-12-17 热度:174
我使用 ruby-smpp和redis来实现基于队列的后台工作程序来发送SMPP消息. 我想知道我是否以正确的方式使用eventmachine.它有效,但感觉不对. #!/usr/bin/env ruby# Sample SMS gateway that can receive MOs (mobile originated messages) and# DRs (delivery r[详细]
-
ruby-on-rails – 工厂女孩 – 有许多协会
所属栏目:[百科] 日期:2020-12-17 热度:152
我正在使用工厂女孩与rspec,这是我有的: factories.rb Factory.define :user do |f| f.sequence(:fname) { |n| "fname#{n}" } f.sequence(:lname) { |n| "lname#{n}" } f.sequence(:email) { |n| "email#{n}@google.com" } f.password "password" f.passwor[详细]
-
ruby-on-rails – mysql2 gem安装得很好,但在运行“rake db:mig
所属栏目:[百科] 日期:2020-12-17 热度:94
我在这里阅读了很多关于 mysql2的帖子,但是虽然gem似乎安装得很好,但在运行任何rake db tasks或rails命令时仍然会出错.在我的Gemfile中: source 'http://rubygems.org'gem 'rails','3.0.7'gem 'mysql2' 在我的远程服务器上运行以下内容: $bundle install..[详细]
-
ruby – Nokogiri并按名称查找元素
所属栏目:[百科] 日期:2020-12-17 热度:65
我正在使用Nokogiri解析 XML文件,其中包含以下代码段: doc.xpath('//root').each do |root| puts "# ROOT found" root.xpath('//page').each do |page| puts "## PAGE found / #{page['id']} / #{page['name']} / #{page['width']} / #{page['height']}" pa[详细]