-
ruby-on-rails – 使用NOT与Squeel
所属栏目:[百科] 日期:2020-12-17 热度:124
说我有一套条件: Person.where{(name =~ 'Ernie%') (salary 50000) | (name =~ 'Joe%') (salary 100000)} …将生成如下SQL: SELECT "people".* FROM people WHERE ("people"."name" LIKE 'Ernie%' AND "people"."salary" 50000) OR ("people"."name" LIKE[详细]
-
在字符串上使用Ruby,如何使用RegEx在字符串的两个部分之间进行切
所属栏目:[百科] 日期:2020-12-17 热度:162
我只想将字符串中两个特定点之间的文本保存到变量中.文字看起来像这样: ..."content"="The text I want to save to a variable"}]... 我想我将不得不使用扫描或切片,但不完全确定如何在不占用文本之前和之后的RegEx标识符的情况下拉出文本.我试过这个,但它[详细]
-
ruby-on-rails – 在密码重置期间,Devise允许空密码
所属栏目:[百科] 日期:2020-12-17 热度:52
我有一个使用Devise的Rails 3.2应用程序设置.一切都很好,除了我重置密码(通过内置的路由和方法),Devise允许一个空密码.如果至少有一个字符,它将验证长度以及是否与确认匹配.我确实设置了用户帐户,他们可以在不输入密码的情况下更新他们的个人资料,但我认为这[详细]
-
ruby-on-rails – 如何将设备中的资源暴露给另一个控制器?
所属栏目:[百科] 日期:2020-12-17 热度:162
我试图在模态中呈现默认设计编辑注册视图.从另一个控制器调用模态..在这种情况下,Home_controller. 我有%= render:template,'devise / registrations / edit'%在我的模态标签中,当点击启动模式按钮时它被调用但是rails通过我一个未定义的变量方法来设计资[详细]
-
ruby-on-rails – 在mixin /模块中覆盖模型的属性访问器
所属栏目:[百科] 日期:2020-12-17 热度:99
我有一个包含模块的模型.我想在模块中覆盖模型的访问器方法. 例如: class Blah ActiveRecord::Base include GnarlyFeatures # database field: nameendmodule GnarlyFeatures def name=(value) write_attribute :name,"Your New Name" endend 这显然不起作[详细]
-
ruby-on-rails – 为什么Foo.first返回最后一条记录?
所属栏目:[百科] 日期:2020-12-17 热度:63
我在Foo中有2条记录,id为1和2.两者都是按顺序创建的.请记住,在Postgres中,记录没有固有的顺序. 在Rails控制台中. Foo.first和Foo.last返回最后一条记录.我的印象是Foo.first会返回第一条记录. 这是捕获. SQL查询看起来像: SELECT "foos".* FROM "foos" LIMI[详细]
-
Ruby方法链接
所属栏目:[百科] 日期:2020-12-17 热度:160
我想在 Ruby中链接我自己的方法.而不是像这样编写ruby方法并使用它们: def percentage_to_i(percentage) percentage.chomp('%') percentage.to_iendpercentage = "75%"percentage_to_i(percentage)= 75 我想像这样使用它: percentage = "75%"percentage.pe[详细]
-
ruby-on-rails – 单位化常数设计RSPEC
所属栏目:[百科] 日期:2020-12-17 热度:75
我正在使用RSpec和Capybara的Rails 4应用程序. 我的gemfile看起来像: source 'https://rubygems.org'gem 'rails','4.0.0'gem 'pg'gem 'devise'gem 'sass-rails','~ 4.0.0'gem 'uglifier','= 1.3.0'gem 'coffee-rails','~ 4.0.0'gem 'jquery-rails'gem 'jque[详细]
-
ruby-on-rails – rspec应该has_select(‘cars’,:options =>
所属栏目:[百科] 日期:2020-12-17 热度:176
在主页我有: ?汽车: select id="cars" option value="volvo"Volvo /option option value="saab"Saab/option option value="mercedes"Mercedes/option option value="audi"Audi /option/select static_pages_spec.rb中的测试代码: it "should have the rig[详细]
-
ruby-on-rails – Enumerator.new如何使用块传递?
所属栏目:[百科] 日期:2020-12-17 热度:122
我很难理解Enumerator.new方法是如何工作的. 假设文档中的示例: fib = Enumerator.new do |y| a = b = 1 loop do y a a,b = b,a + b endendp fib.take(10) # = [1,1,2,3,5,8,13,21,34,55] 循环中断条件在哪里,它如何知道循环应迭代多少次(因为它没有任何明[详细]
-
ruby-on-rails – 如何强制Rails ActiveRecord提交事务刷新
所属栏目:[百科] 日期:2020-12-17 热度:118
是否可以强制ActiveRecord推送/刷新事务(或只是保存/创建)? 我有一个时钟工作者,可以在后台为几个任务工作者创建任务.问题是,时钟工作者有时会创建一个任务并在将时钟工作者信息完全刷新到数据库之前将其推送给任务工作者,从而导致丑陋的竞争状况. 由于产品[详细]
-
ruby-on-rails – 在ruby .gemspec文件中,如何指定依赖项的多个
所属栏目:[百科] 日期:2020-12-17 热度:93
我正在尝试修改一个当前依赖于activeresource定义为的gem: s.add_dependency "activeresource","~ 3.0" 为了让gem使用Rails 4,我需要扩展依赖项以使用activeresource的版本3或4.我不想简单地添加以下内容,因为它可能会在以后引起问题: s.add_dependency "a[详细]
-
ruby-on-rails – Rails Angular:登录/注册后重定向
所属栏目:[百科] 日期:2020-12-17 热度:193
我正在使用Rails Devise进行登录和注册,但我的前端绝大多数都使用角度路由.当有人试图在没有登录的情况下转到特定页面时,我希望在成功登录后重定向它们.通常,这将是在会话中存储路径和修改after_sign_in_path_for方法的简单问题.但是,我似乎无法找到有效获取[详细]
-
ruby-on-rails – 连接被拒绝 – 连接(2)Ruby on Rails邮件设置
所属栏目:[百科] 日期:2020-12-17 热度:148
我在config / environments / production.rb和development.rb中都设置了smtp设置,我还在`config / initializers / setup_mail.rb中添加了设置 config.action_mailer.default_url_options = { :host = 'ipaddress' }config.action_mailer.delivery_method = :[详细]
-
ruby-on-rails – 当我启动rails服务器时ImageMagick的警告
所属栏目:[百科] 日期:2020-12-17 热度:98
最近,当我启动rails服务器时,我有一长串警告.虽然它不会影响我的应用程序,但我想知道如何解决警告.我的估计是imagemagick以某种方式被称为两次? 当我在警告之前和之后检查我的git日志时.我想知道如何解决这个问题. - bcrypt-ruby (3.1.2)- better_errors (1[详细]
-
如何使用Nokogiri和Ruby替换现有xml中的值?
所属栏目:[百科] 日期:2020-12-17 热度:130
我正在使用 Ruby 1.9.3和最新的Nokogiri宝石.我已经研究了如何使用xpath从xml中提取值并指定元素的路径(?).这是我的XML文件: ?xml version="1.0" encoding="utf-8"?File xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/[详细]
-
ruby-on-rails – 如何使用paperclip处理多种文件类型
所属栏目:[百科] 日期:2020-12-17 热度:182
如何使用单个回形针字段来处理不同的文件类型.例如,我有一个带有回形针方法的文件模型,该方法说: has_attached_file :file 此文件可以是图片,音频,视频或文档. 如果它是一张图片,我怎样才能使has_attached_file:文件能够以这种方式处理图片: has_attached[详细]
-
ruby-on-rails – simple_form没有为json找到输入
所属栏目:[百科] 日期:2020-12-17 热度:83
环境 Mac OS X. Rails 4.0.4 Ruby 2.1.1 宝石: simple_form 创建一个带有json类型字段的模型,这里是我的迁移文件: create_table :my_model do |t| t.string :name t.json :my_field t.timestampsend 现在当我尝试创建一个New对象(New form)时,我收到了这个[详细]
-
ruby-on-rails – 弹簧锁定的Rails 4控制台
所属栏目:[百科] 日期:2020-12-17 热度:143
我正在使用 Ruby 2.1.1和Rails 4.1.0.rc1.当执行rails c时,它被锁定. 使用Ctrl-C停止,我得到了错误日志: ~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in `gets': Interrupt from ~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/[详细]
-
ruby – 快速干扰器安装问题
所属栏目:[百科] 日期:2020-12-17 热度:196
由于快速干扰器的问题,我很难安装我想要的任何ruby宝石.我把错误放在了下面. Building native extensions. This could take a while...ERROR: Error installing fast-stemmer:ERROR: Failed to build gem native extension./System/Library/Frameworks/Ruby.[详细]
-
ruby-on-rails – 带有tr的SecureRandom字符串翻译显示下划线丰
所属栏目:[百科] 日期:2020-12-17 热度:138
我正在使用Devise并尝试使用Devise.friendly_token来生成密码,但却发现它产生了不需要的特殊字符.我发现Devise.friendly_token实际上使用了这个方法: SecureRandom.urlsafe_base64(15).tr('lIO0','sxyz') 试图删除“ – ”,“=”和“_”的特殊字符,我用以下[详细]
-
ruby-on-rails – 添加自定义HTTP状态代码符号
所属栏目:[百科] 日期:2020-12-17 热度:115
背景:通常,在我们想要手动指定要在响应中返回的HTTP状态代码的情况下,Rails会让我们使用 a nice set of pre-defined human-readable Ruby symbols,而不是显式使用这些代码的数值. 我们可以执行以下操作,例如: render text: "hurray!",status: :ok 这当然最[详细]
-
ruby-on-rails – 新的Rails项目:’bundle install’无法在gemf
所属栏目:[百科] 日期:2020-12-17 热度:61
我安装了一个新的rails项目,如下所示: $rails new site 它执行并到达: bundle install 但是当我看来尝试安装依赖项时,我得到了这个错误 Gem::Ext::BuildError: ERROR: Failed to build gem native extension./System/Library/Frameworks/Ruby.framework/Ve[详细]
-
ruby-on-rails – Rails 4 app – 放置自定义jQuery插件的位置以
所属栏目:[百科] 日期:2020-12-17 热度:89
我正在尝试将 Raty添加到我的rails 4应用程序,但我想知道我需要把它放在哪里.我假设 lib文件夹只需要放入此路径? vendor/assets/javascripts 然后使用我刚刚做的脚本%= javascript_include_tag'proforts / assets / javascripts / jquery.raty'%在我的文[详细]
-
ruby – 错误:安装jekyll时出错:错误:无法构建gem原生扩展
所属栏目:[百科] 日期:2020-12-17 热度:85
我的系统有: ruby?? 2.0.0p451(2014-02-24)[x64-mingw32] gem -version 2.2.2 devKit:DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe 当我尝试运行gem install jekyll时,我收到此错误: D:devKitgem install jekyllTemporarily enhancing PATH to includ[详细]