-
ruby – 如何以这种特殊方式解析此Craigslist页面?
所属栏目:[百科] 日期:2020-12-17 热度:122
这是有问题的页面: http://phoenix.craigslist.org/cpg/ 我想要做的是创建一个如下所示的数组: 日期(由该页面上的h4标记捕获)=在单元格[0] [0] [0]中, 链接文字=在单元格中[0] [1] [0] 链接href =在单元格中[0] [1] [1] 即,在每一行中,我每行存储这些项目[详细]
-
ruby-on-rails – 如何在rspec测试中存根gmaps4rails地理编码功
所属栏目:[百科] 日期:2020-12-17 热度:102
我正在使用gmaps4rails,并尝试开发一些测试. 我有一家工厂 factory :country do sequence(:name) { |n| "Country#{n}" }end 这显然不被谷歌认可. Validation failed: Gmaps4rails address Address invalid API调用也需要时间在我的测试中运行. 如何将API调用[详细]
-
ruby-on-rails – Carrierwave上传工作在rails控制台但不符合规
所属栏目:[百科] 日期:2020-12-17 热度:144
我有以下型号: class Face ActiveRecord::Base attr_accessible :face_index,:design,:background belongs_to :template mount_uploader :background,BackgroundUploaderend BackgroundUploader: class BackgroundUploader CarrierWave::Uploader::Base de[详细]
-
ruby-on-rails – 如何使用Devise手动创建用户
所属栏目:[百科] 日期:2020-12-17 热度:66
在我的rails应用程序中,我正在使用设计用户注册. 除了用户注册之外,管理员也应该在后端创建,编辑和删除用户. 我在通过该管理员后端创建新用户时遇到问题. 当我在浏览器中调用UsersController #new动作时,它会打开我创建的用户输入表单. 当我点击提交按钮时,[详细]
-
ruby-on-rails – Marshal或Serialize ActiveRecord对象
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在使用rails 3.2和 Ruby 1.9.3 我需要在Redis中存储数据以用于缓存目的.我想保存的数据元素是不同类型元素的散列 – 其中一些元素当前是ActiveRecord对象. 我想将此复合对象存储在redis(内存中的键/值存储)中.为此,我需要以一种将其正确地重新组合在一起[详细]
-
ruby-on-rails-3 – 嵌套属性未以简单形式显示
所属栏目:[百科] 日期:2020-12-17 热度:70
鉴于以下内容: 楷模 class Location ActiveRecord::Base has_many :gamesendclass Game ActiveRecord::Base validates_presence_of :sport_type has_one :location accepts_nested_attributes_for :locationend 调节器 def new @game = Game.new end 查看([详细]
-
ruby-on-rails – 使用多态反转has_many
所属栏目:[百科] 日期:2020-12-17 热度:143
我有两个模型:用户和项目.这个想法是用户可以关注项目和其他用户.当然,用户和项目是多态“可跟随”类型的一部分.现在,使用用户模型,我想得到三件事: user.followed_usersuser.followed_projectsuser.followers 前两个工作正常;这是我遇到麻烦的第三个问题.[详细]
-
ruby-on-rails – 使用twitter设计/ omniauth登录 – 验证失败:
所属栏目:[百科] 日期:2020-12-17 热度:122
我在 this tutorial之后使用devise在rails应用程序中设置了身份验证. 它工作得很好,用户可以注册,然后使用电子邮件和密码登录. 我现在想添加使用twitter注册/登录的功能.我正在遵循devise wiki的指南 wiki中的示例使用facebook,我已将其更改为使用twitter.它[详细]
-
ruby-on-rails – capistrano:在之前工作正常之后的sudo错误
所属栏目:[百科] 日期:2020-12-17 热度:84
我最近开始在rails应用程序部署中使用capistrano.它对我来说很好,然后突然间,我开始得到这个错误 sorry,you must have a tty to run sudo 在尝试安装的每个宝石之后.我知道这个问题通常可以通过在deploy.rb文件中输入set:use_sudo,false来解决,但我已经在那[详细]
-
ruby-on-rails – 键必须是字符串或符号
所属栏目:[百科] 日期:2020-12-17 热度:190
建立: Ruby on rails 3.2.2Ruby 1.9.2dataMapper 1.2.0mongoid 2.4.8mongoid_orderable 1.0.0 使用mongoid_orderable时,获取键必须是字符串或符号错误. 我认为这与我使用的dataMapper有关,除了mongid(使用dataMapper从其他服务器移植数据) 我注意到dataMapp[详细]
-
参考没有模块名称的ruby类
所属栏目:[百科] 日期:2020-12-17 热度:149
在 ruby中是否有一种方法可以加载包含许多类的模块,并且能够访问这些类而无需使用模块名称作为前缀?考虑foo.rb和bar.rb: foo.rb: require 'bar'bar = BarModule::Bar.new() bar.rb module BarModule class Bar endend 基本上我喜欢foo.rb的能力,每次引用[详细]
-
ruby-on-rails-3 – 如何使用postgresql在rails中设置表所有权?
所属栏目:[百科] 日期:2020-12-17 热度:68
我对rails非常陌生,所以希望这不是一个愚蠢的问题. 我试图让rails使用带有两个不同用户帐户的postgresql数据库.但是我希望能够在这些帐户之间切换,因此它们对数据库具有相同的权限(理想情况下它们都不是postgresql超级用户). 我在postgres中创建了一个NOLOGI[详细]
-
ruby-on-rails – Rails respond_with&Rspec控制器:测试不
所属栏目:[百科] 日期:2020-12-17 热度:102
我正试图在Rails控制器中使用respond_to切换到respond_with.一切顺利,除了测试控制器规格中的无效保存.这是一个例子: 描述MyController做的 … describe "PUT update" do context "with invalid attributes" do it "should re-render the edit page" do sty[详细]
-
ruby-on-rails – 当我覆盖它的邮件时,Devise正在发送带有空白主
所属栏目:[百科] 日期:2020-12-17 热度:155
我试图覆盖Devise的默认邮件程序来实现一些自定义功能. Devise正在发送电子邮件,但是有空白的身体. 我剥夺了我的自定义邮件程序的所有功能,并尽可能使它成为裸骨,但无济于事. 这是我的代码. # config/initializers/devise.rbconfig.mailer = DeviseMailer# a[详细]
-
ruby-on-rails – 嵌入式表单更新上的ActiveSupport :: HashWith
所属栏目:[百科] 日期:2020-12-17 热度:100
我尝试更新嵌入的表单时收到ActiveSupport :: HashWithIndifferentAccess错误. 这是最简单的例子: 形成: h1PlayersToTeams#edit/h1%= form_for @players_to_teams do |field| % %= field.fields_for @players_to_teams.player do |f| % %= f.label :IsActi[详细]
-
ruby-on-rails – Bundler如何利用Gemfile.lock加载gem?
所属栏目:[百科] 日期:2020-12-17 热度:59
关于bundler如何处理文件Gemfile和Gemfile.lock,我现在有点困惑. 在我的Gemfile中,我有以下内容 group :development do gem 'ruby-debug19',:require = 'ruby-debug'end 在生产中,我运行bundle install – 没有开发.但是,在Gemfile.lock中,’ruby-debug19’[详细]
-
ruby-on-rails-3 – 在Rails 3中推荐的I18n导轨方式是什么
所属栏目:[百科] 日期:2020-12-17 热度:148
首先要确认的是,我不会在数据库中提供多种语言的任何内容.我只是在谈论页面上的文字. 我对Rails Guide中的陈述有点困惑: i18n库采用实用的方法来处理区域设置键(经过一些讨论),仅包括语言环境(“语言”)部分,如:en,:pl,而不是区域部分,如:en-US或:en-GB[详细]
-
ruby-on-rails-3 – Rails自我引用has_many通过自定义连接表命名
所属栏目:[百科] 日期:2020-12-17 热度:78
围绕以下情况我有些麻烦. 我正在尝试创建一个树结构,在那里我将能够为节点之间的连接提供自定义名称. 所以我想拥有Node和Relation模型.每 Node has_many :relations 每 Relation has_many :nodes 节点可以是父节点也可以是子节点.到目前为止,一切都很简单,并[详细]
-
ruby-on-rails – 如何在Heroku编辑gem
所属栏目:[百科] 日期:2020-12-17 热度:60
我正在使用’rails3- jquery-autocomplete’gem,但它没有多列搜索,但是有一个fork来执行它(更多细节在: https://github.com/crowdint/rails3-jquery-autocomplete/pull/95). 现在我需要部署到Heroku但它将安装官方gem.我怎么编辑它?或者,如果不可能,我如何[详细]
-
ruby – 如何在paper_trail中跟踪自定义事件?
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在使用paper_trail进行审计跟踪.除了创建,更新和删除事件,我想跟踪一些自定义事件,如视图(记录),发送(电子邮件)等.我们如何在审核模型时引入此类自定义事件? 解决方法 我发现了一个在paper_trail托管版本中添加自定义事件的调整.这是调整 Version.creat[详细]
-
ruby-on-rails-3 – rails 3:client_side_validations在运行唯
所属栏目:[百科] 日期:2020-12-17 热度:178
我正在使用client_side_validations gem在rails 3中执行表单验证. 一切正常,除了当firefox / ie抛出javascript警报 当唯一验证ajax运行并返回404错误消息时. 作者说404意味着没有找到记录,因此是唯一的; 有什么方法可以解决这个问题. 我打开了这个:https://[详细]
-
无法从RubyMine启动
所属栏目:[百科] 日期:2020-12-17 热度:86
我在 Windows 7上遇到 RubyMine 4.0.1的问题. 每次我从RubyMine运行包含唯一行的ruby脚本 require 'rmagick' 我收到了 LoadError: 126: The specified module could not be found. - C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/lib/RMagick2.so fr[详细]
-
ruby-on-rails – 在同一个gem集中的不同版本的rails之间切换
所属栏目:[百科] 日期:2020-12-17 热度:109
我在同一个宝石套装中安装了两个不同版本的导轨.当我做gem list rails时,它将显示如下: **rails (3.0.11,2.3.8)** // This means I have two rails 当我创建新的rails应用程序时,它将采用最新的一个,这意味着应该使用rails new app_name创建应用程序而不使[详细]
-
ruby-on-rails – 在.gitignore上的/config/database.yml上找不
所属栏目:[百科] 日期:2020-12-17 热度:86
我按照cap nginx unicorn上的文档进行了操作,但是要了解如何正确地进行数据库部署有一些问题. /config/database.yml不应该在git repo中(最好) 在/shared/database.yml中的生产服务器上放置database.yml 问题是在部署时它仍然会查找/config/database.yml 如何[详细]
-
ruby – Chef:我可以共享常见的每个环境运行列表项吗?
所属栏目:[百科] 日期:2020-12-17 热度:81
我在厨师中使用环境,我想使用每个环境的运行列表.问题是我不想重复自己(就像我现在所做的那样).例: { "name": "myapp","default_attributes": { },"json_class": "Chef::Role","env_run_lists": { "production": [ # Has less packages because services ar[详细]