与primefaces分组混淆 – 它与Ruby的正则表达式中的分组有何不同?

我刚刚浏览了Atomic Grouping和rubyinfo的文档,我想到了一些简单的问题,如下所示: 为什么这个名字是“Atomic grouping” ? 一般分组没有什么“primefaces性” 。 primefaces分组与一般分组有何不同? 为什么primefaces组被称为非捕获组? 我尝试了下面的代码来理解,但是对输出的混淆以及它们在同一个字符串上的工作方式有多么不同? irb(main):001:0> /a(?>bc|b)c/ =~ “abbcdabcc” => 5 irb(main):004:0> $~ => # irb(main):005:0> /a(bc|b)c/ =~ “abcdabcc” => 0 irb(main):006:0> $~ => #

Postgres权限被拒绝在rake db:create:all上创建数据库

我正在尝试为开发和测试创建postgres数据库。 我正在使用… OSX Yosemite Rails版本:4.2.0 git版本:2.2.2 psql版本:9.4.0 ruby版本:2.1.0p0 HomeBrew版本:0.9.5 的Gemfile … gem ‘pg’ database.yml的 default: &default adapter: postgresql encoding: unicode pool: 5 development: <<: *default database: myapp_development username: username password: test: <<: *default database: myapp_test rake db:create:all返回 PG::InsufficientPrivilege: ERROR: permission denied to create database : CREATE DATABASE “myapp_development” ENCODING = ‘unicode’ …. (lots of tracing) […]

如何在拆分字符串时避免追踪被删除的空项目?

我在做: “b::::c:::”.split(‘:’) 结果: [“b”, “”, “”, “”, “c”, “”, “”] # expect [“b”, “”, “”, “”, “c”] # actual 这里有什么问题? 我怎么能得到我所期望的。

使用回形针上传多个文件

我在使用回形针上传多个文件时遇到问题, 我的模特就是这样 slider has_many imgarrays imgarrays has_many imageobjects imageobjects have_attachment(as for paperclip) 我在接收单个图像并使用paperclip在我的其他模型上保存它没有问题,但我不知道如何在多文件上传期间处理imgarrays param返回的数组。 这是我的rails服务器日志: Started POST “/slider” for 127.0.0.1 at 2012-07-23 10:14:17 +0800 Processing by SliderController#create as HTML Parameters: {“utf8″=>”✓”, “authenticity_token”=>”7HcHtSlOsU/bnxb9emhAsSl/GFBraIE6NxwijHl3REM=”, “slider”=>{“question”=>””, “answer”=>””, “score”=>””, “industry_name”=>””, “imgarrays”=>[#<ActionDispatch::Http::UploadedFile:0x007fb471e99f30 @original_filename="Icon.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"slider[imgarrays][]\"; filename=\"Icon.png\"\r\nContent-Type: image/png\r\n", @tempfile=#>, #<ActionDispatch::Http::UploadedFile:0x007fb471e99dc8 @original_filename="Icon@2x.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"slider[imgarrays][]\"; filename=\"Icon@2x.png\"\r\nContent-Type: image/png\r\n", @tempfile=#>, #<ActionDispatch::Http::UploadedFile:0x007fb471e99d50 […]

在Ruby中设置时区偏移量

Ruby中的默认时区偏移量显然是-0800。 我想把我的设置为-0500。 我该怎么做呢?

如何编写Rake任务将数据导入Rails应用程序?

目标:使用CRON任务(或其他预定事件)通过从现有系统每晚导出数据来更新数据库。 在现有系统中创建/更新/删除所有数据。 该网站没有直接与该系统集成,因此rails应用程序只需要反映数据导出中出现的更新。 我有一个.txt产品的.txt文件,如下所示: “1234”:”product name”:”attr 1″:”attr 2″:”ABC Manufacturing”:”2222″ “A134″:”another product”:”attr 1″:”attr 2″:”Foobar World”:”2447″ … 所有值都是用双引号( ” )括起来的字符串,用冒号(:)分隔 领域是: id :唯一ID; 字母 name :产品名称; 任何角色 属性列:字符串; 任何字符(例如,大小,重量,颜色,尺寸) vendor_name :string; 任何角色 vendor_id :唯一供应商ID; 数字 供应商信息在当前系统中未标准化。 这里的最佳做法是什么? 是否可以删除产品和供应商表并在每个周期重写新数据? 或者仅添加新行并更新现有行更好? 笔记: 此数据将用于生成将通过夜间数据库导入持续存在的Orders 。 OrderItems需要连接到数据文件中指定的产品ID,因此我们不能依赖自动递增的主键对于每个导入都是相同的; 需要使用唯一的字母数字ID将products加入order_items 。 理想情况下,我希望导入器规范化供应商数据 我不能使用vanilla SQL语句,所以我想我需要编写一个rake任务才能使用Product.create(…)和Vendor.create(…)样式语法。 这将在EngineYard上实现

IRB历史不适用于Ruby 2.3.0

我在OS X 10.11.4上通过rbenv安装了Ruby 2.3.0p0。 在IRB会议中,历史记录正常。 但是,我无法跨会话访问IRB历史记录。 我尝试了我的系统Ruby,2.0.0p648,IRB会话的历史记录工作正常。 我尝试通过rbenv安装相同版本的Ruby,它也有工作历史。 我在工作和非工作会话之间比较了IRB.conf的值,没有看起来IRB.conf (尽管奇怪的是,在这两种情况下, irb / ext / save-history.rb都是空白文件)。 查看我的.irb_history文件,它似乎被替换而不是附加了最新会话的命令。 我可以加载2.0.0 IRB会话并滚动这些命令就好了。 我已经尝试过rbenv irb历史记录中列出的答案没有成功保存 。 我也尝试了irb历史中选定的答案不起作用 。 我必须改变选定的答案来替换#nitems方法。 这表明正在从历史文件中读Readline::HISTORY ,并将其推送到Readline::HISTORY 。 但是,检查Readline::HISTORY没有显示任何内容。 通过Readline.readline将我的.irb_history中的前一行添加到Readline历史记录中,并指定add_hist = true,我可以破解历史。 但是,绝对不是将以前的命令添加到Readline的正确方法。 我知道我可以切换到像撬的东西,但我想弄明白这一点。 有关为什么命令没有添加到Readline的任何建议,以及如何更改它?

为什么要在框架Web服务器前使用http服务器?

Web应用程序框架(如sinatra(ruby),play(scala),lift(scala))生成一个侦听特定端口的Web服务器。 我知道有一些原因,如安全性,群集以及在某些情况下的性能,可能会导致我在我的Web应用程序前使用Apache Web服务器。 根据您的经验,您有任何理由吗?

没有Rails的ActionMailer 3

我正在编写一个小型Ruby程序,它将从数据库中提取记录并每天发送一封HTML电子邮件。 我正在尝试使用ActionMailer 3.0.3,但我遇到了问题。 到目前为止,我在Rails之外使用ActionMailer所做的所有搜索都适用于版本3之前的版本。有人能指出我在哪里找到如何执行此操作的资源的正确方向吗? 这是我到目前为止在我的邮件文件中的位置: # lib/bug_mailer.rb require ‘action_mailer’ ActionMailer::Base.delivery_method = :file class BugMailer “example@mail.com”, :from => “example@mail.com”, :subject => “testing mail” ) end end BugMailer.daily_email.deliver 我肯定会被困在哪里发表意见。 我告诉ActionMailer我的模板所在的每一次尝试都失败了。 我想我也应该问一下完成这个程序是否有不同的方法。 基本上,我现在正在从头开始做所有事情。 显然是什么让Rails很棒是它的常规,所以试图自己使用部分Rails浪费时间? 有没有办法在不创建完整的Rails应用程序的情况下获得类似Rails的环境?

最好的Ruby on Rails社交网络框架

我正计划使用Ruby on Rails创建社交网络+ MP3讲座下载/浏览/评论/发现网站。 部分是为了好玩,也是学习Ruby on Rails的一种方法。 我正在寻找一个社交网络框架,我可以将其用作我网站的基础。 我不想重新发明轮子。 在网上搜索我发现了三个这样的框架。 您建议使用这三种中的哪一种?为什么? http://portal.insoshi.com/ http://www.communityengine.org/ http://lovdbyless.com/