-
Ruby Dir.exists?未定义的方法
所属栏目:[百科] 日期:2020-12-17 热度:189
我看着Dir.exists?方法在 documentation中,我相信我正确使用它,但在每次通话时我都遇到了这个错误: 未定义的方法`存在?’ for Dir:Class(NoMethodError) 我忽略了一些非常明显的东西吗?以下是相关代码. #!/usr/bin/rubyARGV.each do |dir| # Arguements[详细]
-
ruby-on-rails – Amazon EC2 Capistrano Git:权限被拒绝(publi
所属栏目:[百科] 日期:2020-12-17 热度:98
当我使用Capistrano将Rails应用程序部署到Amazon EC2服务器时,我明白了 ** [IP.compute-1.amazonaws.com :: out] Permission denied (publickey).** [IP.compute-1.amazonaws.com :: out] fatal: The remote end hung up unexpectedly 执行时 git clone 命令[详细]
-
ruby – 如何将两个不同数组中的值映射为等效对象数组的属性?
所属栏目:[百科] 日期:2020-12-17 热度:52
我有两个数组: a = [a1,...,an]b = [b1,bn] 我想从这些数组创建一个对象数组,其中一个对象有字段a和b.所以它看起来像: o = [o1,on] 其中o1.a = a1和o1.b = b1和o2.a = a2和o2.b = b2等等. 现在,我有: Obj = Struct.new(:a,:b)a = [1,2,3,4]b = [5,6,7,8]o[详细]
-
将Ruby对象转换为Javascript对象以进行插值
所属栏目:[百科] 日期:2020-12-17 热度:178
将一些常见的 Ruby对象(如字符串,散列,数组)转换为相应的 Javascript对象有什么好方法?例如,jQuery css()接受散列作为参数.假设我有一个像这样的Ruby哈希: h = {"background-color" = "yellow","color" = "green"} 我想将这个ruby对象嵌入到一个字符串中,[详细]
-
ruby-on-rails-3 – 未定义的局部变量或方法`render’
所属栏目:[百科] 日期:2020-12-17 热度:198
我的rspec代码中出现以下错误 undefined local variable or method `render' 这是我的代码: require 'spec_helper'describe "messages/show.html.erb" do it "displays the text attribute of the message" do render rendered.should contain("Hello world[详细]
-
ruby-on-rails – 在Rails中为一些模型使用一个图像上传器(carri
所属栏目:[百科] 日期:2020-12-17 热度:169
这里我有两个模型:用户和书 用户有上传的头像,而Book有上传的封面 我已经阅读了有关上传图片的railscast,但我不知道应该如何处理不同类型的图片? (在这种情况下,用户的头像和书的封面) 我已经查看了论坛的一些开源代码.它使用AvatarUploader和PhotoUploade[详细]
-
如何在运行时基于ActiveRecord动态创建类? (ruby)
所属栏目:[百科] 日期:2020-12-17 热度:168
我正在尝试元编程,并希望动态创建一个继承自ActiveRecord的类. 例如,我可以这样做: Object.const_set("Orders",Class.new { def blah() 42 end }) 所以现在我可以: o = Orders.newo.blah #== 42 但是当我尝试: Object.const_set("Orders",Class.new Activ[详细]
-
ruby-on-rails – 带有group的SQL查询可以在SQLite上运行,而不是
所属栏目:[百科] 日期:2020-12-17 热度:154
以下查询适用于本地但不适用于生产:(生产是heroku正在运行postgreSQL,本地我正在运行sqllite数据库) ruby Tutor.joins(:expertises).where(:expertises = {:subject_id = [2,4]}).group("tutors.id").having("COUNT(*) = 2") SQL SELECT "tutors".* FROM "tu[详细]
-
ruby-on-rails – “where”和“find”之间的区别
所属栏目:[百科] 日期:2020-12-17 热度:200
这几乎在 Difference Between find and Where with Relationships回答,但并不完全. (请注意我是如何巧妙地改变问题标题的!) 我做查询 a = Libation.where("user_id = 1" ) # gets 10 recordsb = a.sum("count * weight") # Get right answerc = Libation.wh[详细]
-
ruby-on-rails – 使用绝对路径启动Rails服务器
所属栏目:[百科] 日期:2020-12-17 热度:61
我正在尝试制作一个脚本来运行我的Rails开发服务器,但绝对路径不想工作. 这就是我所拥有的; / home / me / dev / app / script / rails server /var/log/rails.output.log 它只是抛出一个错误说, “configuration /home/me/config.ru not found” 似乎Rails[详细]
-
如何在Ruby中访问’zip’gem(或’rubyzip’)?
所属栏目:[百科] 日期:2020-12-17 热度:117
我必须错过一些完全明显的东西,但我似乎无法让 ‘zip’宝石工作.我已经用rubygems安装它,就像我已经完成了许多其他宝石一样. Rubygem说它就在那里但是当我试图要求它时,Ruby说它不在那里.我在Windows和Linux上都遇到了同样的问题.这是一个Linux会话(为简洁起[详细]
-
ruby-on-rails – Spork自动重启
所属栏目:[百科] 日期:2020-12-17 热度:122
我使用spork作为我的DRB并自动测试作为我的观察者,以加快我的Rails应用程序中的测试.目前,当目录结构中的文件发生更改时,autotest会重新启动测试. 有没有办法在添加新模型后重新启动spork?即目录结构发生变化时重新启动spork. 解决方法 检查Guard guard-spo[详细]
-
ruby-on-rails – 为什么ary.each会转储对象的所有内容?
所属栏目:[百科] 日期:2020-12-17 热度:124
foo是一个对象数组,bar是该对象的一个??属性. (rdb:1) foo.bar.map{|v| bar.v }["a","b","c","d","e","f"](rdb:1) foo.bar.each{|v| p bar.v }[massive outpouring of object attributes] 解决方法 因为每个的结果被定义为被迭代的Enumerable对象. 如果你想[详细]
-
ruby-on-rails-3 – 带有mongoid的rails 3中的嵌套属性问题(嵌套
所属栏目:[百科] 日期:2020-12-17 热度:76
所以我有一个简单的应用程序,如 RailsCast about nested forms.,问题是,当我提交表格(带调查和问题)时,问题不会保存. 我的模型(调查,有很多问题): class Survey include Mongoid::Document field :name has_many :questions,:dependent = :destroy accepts_[详细]
-
ruby – 我如何在课堂上学习?
所属栏目:[百科] 日期:2020-12-17 热度:102
class X def initialize @name = "Bob" end blah blahendputs X.new # I want this to print X:Bobputs [X.new,X.new] # I want this to print [X:Bob,X:Bob] 解决方法 覆盖类的to_s方法: class X def initialize @name = "Bob" end def to_s "X:#{@name}"[详细]
-
ruby-on-rails-3 – Rails 3和Devise的论坛解决方案?
所属栏目:[百科] 日期:2020-12-17 热度:97
我正在为我正在建设的网站寻找一个论坛解决方案.我正在使用Devise和Rails 3,那么是否存在任何可插拔的解决方案? 第三方服务怎么样? 解决方法 The goal of Community,is to provide a simple,and easy to setup forum application without having to dictat[详细]
-
ruby-on-rails – div_for:NoMethodError
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在尝试一个ror教程,我遇到了以下代码行: index.html.erb: %= render :partial = @players % _player.html.erb: % div_for player do %%= player.FNAME % %= player.SURNAME %% end % players_controller.rb: def index @players = Player.all(:order[详细]
-
为什么从Ruby调用Bash命令会抛出错误?
所属栏目:[百科] 日期:2020-12-17 热度:159
我正在尝试使用 Ruby在某些图像上执行以下bash命令: class Pingcrush def initialize Dir.foreach('drawable') do |item| next if item == '.' or item == '..' # do work on real items if item.end_with?(".png") then %x["wine pngcrush.exe -brute draw[详细]
-
ruby-on-rails – 如何在数组中找到最大值的位置?
所属栏目:[百科] 日期:2020-12-17 热度:73
如果我有 ary = [7,8,1,nil,6] 如何在数组中找到最大值的位置?我可以做到这一点,但它需要不止一行. 解决方法 这将返回数组中第一个最大值的索引: ary = [7,6,8]ary.index(ary.compact.max)= 1[详细]
-
ruby-on-rails – Rails:发布到Facebook用户的墙上
所属栏目:[百科] 日期:2020-12-17 热度:79
我们已经让用户将他们的Facebook帐户连接到我们的网站几个星期了,我已经被赋予了找到一种方式将消息(即广告)发布到他们的墙上的任务. 从本质上讲,将会有一个cron作业每天在指定的时间运行,这将使用我们的app秘密和他们的oauth2_token(我们存储)发布到用户的[详细]
-
ruby-on-rails-3 – 在CanCan中访问获取参数
所属栏目:[百科] 日期:2020-12-17 热度:131
是否可以访问CanCan中url中传递的参数?我正在尝试根据网址中的令牌对来宾进行身份验证. 谢谢! 解决方法 我最近使用此处描述的方法实现了类似的功能: https://github.com/ryanb/cancan/wiki/Accessing-request-data 就我而言,它看起来像这样: 应用程序/控[详细]
-
ruby-on-rails – 存储动态表单中的数据
所属栏目:[百科] 日期:2020-12-17 热度:54
我正在研究动态表单生成器.有人可以创建如下字段:字符串,文本,布尔值,数字,文件等. 是否存在用于存储来自此类动态表单的数据的宝石或指南? 我的意思是我可以为每种数据类型创建多个表,或者我可以将它们全部存储为TEXT,其中包含应转换的标志类型. UPD 或者[详细]
-
ruby-on-rails – 在Ubuntu 11.04上设置Ruby on Rails
所属栏目:[百科] 日期:2020-12-17 热度:145
我是开发rails应用程序的新手.我正在尝试在Ubuntu 11.04上设置所有内容.我已经安装了RVM(1.8.7和1.9.2)并安装了 rubygems.但是当我尝试使用安装rails时 sudo gem install rails 我收到此错误: /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in[详细]
-
ruby-on-rails-3 – 关于水豚的几个问题
所属栏目:[百科] 日期:2020-12-17 热度:69
我有一些关于水豚的问题.我不妨在这里问一下,因为 github page for Capybara中的RDOC非常适合设置和运行.但是API或可用方法列表在哪里? 第一. Per * _spec.rb文件,应该只存在一次?或者在一个文件中有多个场景可以吗? 例如,在spec / request / user_spec.r[详细]
-
ruby-on-rails – Ruby on Rails脚本控制台
所属栏目:[百科] 日期:2020-12-17 热度:69
我之前无法运行./script/console,因为我的脚本控制台文件包含了#!/usr/bin/env ruby??19,所以它曾经抛出错误.在进行了点击和试用之后,我通过用#!/usr/bin/env ruby??替换#!/usr/bin/env ruby??19来修复此错误. 以上几行有什么作用? 版本: Ruby:1.9.2-p[详细]