-
ruby类可以静态跟踪子类吗?
所属栏目:[百科] 日期:2020-12-17 热度:110
我的目标是: class MyBeautifulRubyClass #some code goes hereendputs MyBeautifulRubyClass.subclasses #returns 0class SlightlyUglierClass MyBeautifulRubyClassendputs MyBeautifulRubyClass.subclasses #returns 1 理想情况下甚至是地狱 puts MyBeau[详细]
-
ruby-on-rails – 在“rails s”中获取错误,服务器未运行
所属栏目:[百科] 日期:2020-12-17 热度:95
这是Rails 3.1.0 我做了什么: rails new sitecd siterails s 我收到的消息: /home/user1/.rvm/gems/ruby-1.9.2-p180/gems/execjs-1.2.9/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephe[详细]
-
ruby-on-rails – 每个Rails应用程序有一台Redis服务器?
所属栏目:[百科] 日期:2020-12-17 热度:128
我的服务器上有一堆rails应用程序应该可以使用Redis作为缓存引擎. 我是否要为我的每个应用程序启动一个Redis实例,或者Redis是否支持范围界定? 我担心如果我在一个应用程序中删除一个值,那么对于我的所有应用程序,将删除具有相同键的值. 我不希望这种情况发[详细]
-
ruby-on-rails – Rails 3工厂与简单实例化
所属栏目:[百科] 日期:2020-12-17 热度:73
有人可以解释为什么工厂比测试期间的简单实例更有用吗?更清楚的是,我没有看到以下区别: before(:each) do @attr = { :name = "Example User",:email = "user@example.com",:password = "foobar",:password_confirmation = "foobar" }endit "should create[详细]
-
ruby-on-rails-3 – 在任何来源中都找不到rack-1.2.3(Bundler ::
所属栏目:[百科] 日期:2020-12-17 热度:114
系统:Ubuntu,Rails 3.0.10,Apache,Passenger 为什么乘客在以下情况下给我这个错误信息: 捆绑更新:’使用Rack(1.2.3) 和bunble show rack:/home/tonic/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.2.3 任何想法,将不胜感激. 解决方法 事实证明,对我有用的是 b[详细]
-
ruby-on-rails – ruby?? on rails应用程序在辅助程序与控制器之
所属栏目:[百科] 日期:2020-12-17 热度:178
我有几个变量,我希望所有控制器访问.所以我在application_controller.rb中定义了它们: before_filter :initialize_vars def initialize_vars @siteTitle = "my title" @companyName = "company" end 没有问题. 我想用徽标做类似的事情,所以我创建了另一个用[详细]
-
ruby-on-rails – 为什么人们不在Rspec中访问数据库?
所属栏目:[百科] 日期:2020-12-17 热度:94
我经常看到在Rspec中使用mock的代码,如下所示: describe "GET show" do it "should find and assign @question" do question = Question.new Question.should_receive(:find).with("123").and_return(question) get :show,:id = 123 assigns[:question].sho[详细]
-
ruby-on-rails – 捆绑器可以将gem安装约束到某个操作系统吗?
所属栏目:[百科] 日期:2020-12-17 热度:76
我正在开发Rails 3.1,并使用默认的uglifier资产gem.该gem依赖于execjs,这需要 JavaScript运行时.我在Mac OSX上开发,所以我从未遇到过麻烦.另一个开发人员使用Linux,默认情况下没有JavaScript运行时.所以使用therubyracer,一个嵌入在Ruby中的JavaScript运行时[详细]
-
ruby-on-rails – ActiveAdmin Rails编辑/删除
所属栏目:[百科] 日期:2020-12-17 热度:148
将ActiveAdmin用于rails应用程序(到目前为止印象非常深刻). 我的问题是,当我让它做它的默认情况时,它会显示所有字段以及其他3个允许我“编辑”/“删除”该项目的链接.但是,如果我修改ActiveAdmin.register [resource]位,则’edit’/’delete’行会在输出中消[详细]
-
EXACT Ruby相当于Javascript的escape()函数
所属栏目:[百科] 日期:2020-12-17 热度:160
考虑一下字符串:`(? Javascript的escape()编码如下: escape("` ( ?")"%60%20%28%20%3F" 如何在Ruby中实现相同的效果?我没有尝试过: [Dev] CGI.escape("` ( ?")= "%60+%28+%3F"[Dev] URI.encode("` ( ?")= "%60%20(%20?"[Dev] Addressable::URI.encode("[详细]
-
ruby-on-rails – 在Rails 3上使用Omniauth检索Google个人资料图
所属栏目:[百科] 日期:2020-12-17 热度:84
我正在使用Omniauth开始一个新的Rails 3应用程序,通过Facebook,Twitter和Google进行身份验证.我可以轻松地从Facebook和Twitter获取用户的头像,但如果存在,则无法找到从Google检索它的方法. 这是我用来构建身份验证哈希的代码: omniauth['user_info']['email[详细]
-
ruby-on-rails – 我收到此错误:未初始化的常量YAML :: ENGINE(
所属栏目:[百科] 日期:2020-12-17 热度:92
我在environment.rb下面有代码,当我尝试运行它时,我继续得到错误未初始化的常量YAML :: ENGINE(NameError). 的environment.rb require 'yaml' YAML::ENGINE.yamler= 'syck'# Load the rails applicationrequire File.expand_path('../application',__FILE__)[详细]
-
ruby-on-rails – 在Rails中,如何将参数传递给`capture`方法?
所属栏目:[百科] 日期:2020-12-17 热度:114
在Rails助手中,您可以使用捕获方法捕获ERB块的输出.但是,如果ERB块需要参数怎么办?在这种情况下如何使用捕获? 对于一个简单的例子: % my_helper(:parameter,models) do |model| % %= model.eye_color %% end % 在my_helper方法中,我想用 span class ='col[详细]
-
ruby-on-rails – Rspec:显示模型无效时的错误
所属栏目:[百科] 日期:2020-12-17 热度:190
我通常在我的Rspec测试中写这样的东西: user.new(...)user.should be_valid 问题是,当测试失败时,我无法看到用户对象上的错误.有没有一种很好的方法来重新编写这个测试,以便在Rspec输出中我会看到像user.errors.inspect这样的东西?我已经尝试过user.errors[详细]
-
简单的Ruby编辑器?
所属栏目:[百科] 日期:2020-12-17 热度:112
这个编辑器不适合我.它的目的是教别人 Ruby.我在编写 Ruby时很大程度上使用了Emacs.有谁知道编辑 按Tab键时正确缩进当前行, 可以正确缩进整个文件(键盘快捷键会很好), 具有Ruby的语法高亮, 除此之外的工作类似于Windows记事本(可能带有图标工具栏), 有内置终[详细]
-
ruby-on-rails – Rails 3 – 与自身具有一对一关系的模型 – 我
所属栏目:[百科] 日期:2020-12-17 热度:96
我有一个名为Person的模型.它有两个属性–name和parent_person_id 一个人总是会有一个父母. 我应该在模型中使用belongs_to吗?如果是这样,这样做有什么好处. class Person ActiveRecord::Base belongs_to :personend 我还没试过这个代码,看起来我的正常mysql[详细]
-
ruby-on-rails – 每个铁轨项目必须有ruby宝石(2011年版)
所属栏目:[百科] 日期:2020-12-17 热度:65
苏家伙! 我一直在寻找StackOverflow和Google上的必备宝石列表,这些宝石经验丰富的人们几乎用于每个项目,但我只是发现’08和’09版本. 我正在寻找的是宝石,它们可以使用几乎每个应用程序(例如用户注册)的功能更容易实现. 我自己对rails很新,但以下是我最喜欢[详细]
-
令牌“$$”在Ruby中意味着什么?
所属栏目:[百科] 日期:2020-12-17 热度:73
我在mini_magick库中的makeTempname()中的image_temp_file.rb中看到了这个变量. 解决方法 $开始引用全局变量.程序通常会定义类似$name的内容,系统会预定义许多信息和控件引用. 特别是$$,是进程ID. $name program-defined global variable $! latest error me[详细]
-
ruby-on-rails – RoR 3 – 查找一组孩子的父母名单
所属栏目:[百科] 日期:2020-12-17 热度:144
我有两个典型关系模型: menu_options模型: class MenuOption ActiveRecord::Base belongs_to :categoryend 类别模型: class Category ActiveRecord::Base has_many :menu_optionsend 我在部分显示类别,然后在另一部分显示menu_options.我目前正在通过遍历[详细]
-
ruby-on-rails – 有一个相对的shebang线
所属栏目:[百科] 日期:2020-12-17 热度:119
我正在编写一个rails应用程序,需要通过./script/runner运行脚本 虽然我可以把 #!/home/cannon/src/timetracker/script/runner 在顶部,它不会在需要更像的生产中工作 #!/var/www/loclahost/htdocs/timetracker/script/runner -e=production 因为./script不在[详细]
-
ruby-on-rails – 如何使用ActionDispatch :: Routing :: RouteS
所属栏目:[百科] 日期:2020-12-17 热度:119
你如何使用ActionDispatch :: Routing :: RouteSet recogn_path? 我想获取视图的当前路径. 我试过 div id =“%= ActionDispatch :: Routing :: RouteSet :: recogn_path%”但得到了ActionDispatch :: Routing :: RouteSet:Class的“未定义方法`recogn_pa[详细]
-
ruby-on-rails – 如何使用Ruby 1.8.7思考sphinx中的boolean列
所属栏目:[百科] 日期:2020-12-17 热度:123
我是ROR的新手.我正在使用思维狮身人面像.我需要使用一个布尔字段进行索引.也就是说,我列出了活动的记录是真的. define_index do indexes car.name,:as = :car indexes car_model.car_make.name,:as = :car_make indexes city_name.city,:as= :city_name ind[详细]
-
ruby-on-rails – controller.js.coffee中的函数
所属栏目:[百科] 日期:2020-12-17 热度:117
我在使用CoffeeScript创建函数时遇到了一些麻烦,我想我错过了一些东西.对于我的用户控制器,我想为注册表单创建客户端验证.我想我已经错过了这一切如何运作的基本原则. %= form_for @user,:html = {:onsubmit = "return validate_signup_form();"} do |f| % C[详细]
-
ruby-on-rails-3 – heroku rake需要’rake / dsl_definition’
所属栏目:[百科] 日期:2020-12-17 热度:96
我在 this question中描述了相同的heroku rake问题(以及我能说的解决了). 当我尝试修复时(包括上面需要’rake / dsl_definition’需要’rake’)我得到了同样的结果 ‘uninitialized constant Rake::DSL’ 来自heroku的错误我收到错误 ‘no such file to load[详细]
-
ruby-on-rails – 尝试运行gem install时出错
所属栏目:[百科] 日期:2020-12-17 热度:80
我正在尝试在我的开发服务器上运行并运行.这是一个fedora14盒子.我安装了rvm,ruby 1.8.7和 rubygems 1.6.2.当我尝试通过gem,gem install rails安装rails时,我收到以下错误: ERROR: Loading command: install (LoadError) no such file to load -- zlibERROR[详细]