-
ruby-on-rails – 如何播种图像的路径?
所属栏目:[百科] 日期:2020-12-17 热度:170
组织和图像具有一对一的关系. Image有一个名为filename的列,它存储文件的路径.我在资产管道中包含了这样一个文件:app / assets / other / image.jpg.播种时如何包含此文件的路径? 我试过我的种子文件: @organization = ...@organization.image.create!(fi[详细]
-
ruby – 为什么使用splat运算符创建哈希?
所属栏目:[百科] 日期:2020-12-17 热度:150
我正在关注 RubyMonk教程.有一个部分涉及splat运算符,以及如何将它与Hash一起使用. 这是有效的代码: puts Hash[4,8]puts Hash[ [[4,8],[15,16]] ] 但后来它说你也可以使用: ary = [[4,16],[23,42]]puts Hash[*ary.flatten] 为什么有人会使用最后一种形式创[详细]
-
ruby-on-rails – 使用全新的应用程序运行Rails S返回ERR_EMPTY_
所属栏目:[百科] 日期:2020-12-17 热度:139
我正在使用Vagrant启动Rails应用程序,一切似乎都正确但是当我创建测试应用程序时,运行rails s并转到localhost:3000我得到一个ERR_EMPTY_RESPONSE并且没有加载任何内容.运行rails时我得到以下输出: vagrant@rails-dev-box:~/projects/NewAppName$rails s= B[详细]
-
ruby-on-rails – 验证除Rails中的一个属性之外的所有属性
所属栏目:[百科] 日期:2020-12-17 热度:79
我正在尝试使用有效的模型进行自定义验证?方法.我需要运行此模型的所有验证,但密码除外. 像这样的东西: @resource = SalesPartner.new(permitted_params.merge(parent: current_sales_partner))respond_to do |format| if @resource.valid?(except: :passw[详细]
-
ruby-on-rails – Rspec:在期望.to eq语句中使用OR
所属栏目:[百科] 日期:2020-12-17 热度:71
参见英文答案 Rspec: Should be (this or that)????????????????????????????????????6个 我有一个rspec测试,我想确保只有两个值可以传递给我的实例变量.我注意到应该满足一个块似乎是更可接受的方式来测试两个结果可以接受的地方,但我想实现expect().到eq()[详细]
-
ruby-on-rails – PG ::错误:错误:在“”“或附近的零长度分隔
所属栏目:[百科] 日期:2020-12-17 热度:173
我刚刚在我的本地postgres数据库中对pg_restore进行了转储数据库的转储,以使它们排成一行.所有数据都通过了. 现在当我尝试在Rails控制台中查询时,我收到错误. Artist.count (0.5ms) SELECT COUNT(*) FROM "artists" = 668 ** Artist.last Artist Load (1.4ms[详细]
-
ruby – 为什么我将“200 Type设置为I.(Net :: FTPReplyError)”
所属栏目:[百科] 日期:2020-12-17 热度:62
注意:我在同一个.rb文件中有两个代码块(见下文).第一次ftp.getbinaryfile()工作,然后它抛出错误. 注意:该文件变量是文件的静态路径,仅用于调试目的. 我有这个代码在ruby 2.0.0p481(2014-05-08)[x64-mingw32] file = "/Filetrack/E-mail_Gateway/_Installer[详细]
-
ruby-on-rails – Rails 4子域不适用于生产
所属栏目:[百科] 日期:2020-12-17 热度:186
我创建了一个包含3个子域的Rails 4应用程序. 开发领域: mydomain.dev api.mydomain.dev account.mydomain.dev 生产域(Ngnix with Passenger): app.mydomain.com(www.mydomain.com和mydomain.com显示其他页面,而不是应用程序) api.mydomain.com account.myd[详细]
-
ruby-on-rails – 从rails模型动态创建一个ics / ics文件
所属栏目:[百科] 日期:2020-12-17 热度:136
鉴于我将所有需要的信息存储在rails应用程序中的:event模型中.如何向视图添加按钮,单击该按钮时会提供动态创建的ics / ics文件? 我环顾了几天,我发现的所有信息似乎已经过时或假设我已经知道如何做大块的解决方案了. 解决方法 icalendar gem效果很好. http[详细]
-
ruby-on-rails – 如何让Heroku在登台服务器上构建我的开发分支
所属栏目:[百科] 日期:2020-12-17 热度:155
我在master分支上有一个生产应用程序,在heroku上运行都很好.我想运行第二个Heroku应用程序,但是从本地分段分支“喂”.这些是我在尝试执行此操作失败时运行的命令: git checkout -b developheroku create --remote staginggit push staging develop 但是因为[详细]
-
ruby-on-rails – 通过链轮动态渲染sass文件
所属栏目:[百科] 日期:2020-12-17 热度:88
我希望,从帮助器,在.scss.erb模板中渲染一些使用image-url()sass函数的变量: // template.scss.erb#%= id % { background-image: image-url('%= image_file %');} 到目前为止,ERB部分很简单: (利用this stack overflow answer) vars_binding = OpenStruct.[详细]
-
ruby – 液体模板语言中的宏
所属栏目:[百科] 日期:2020-12-17 热度:148
我正在使用Jekyll,它使用Liquid Template语言.我过去使用过Jinja模板,它有一个 macro(只是一个命名函数)的概念. Liquid是否具有提供同等功能的东西?如果没有,是否有一些Jekyll插件可以扩展Liquid来提供它? 解决方法 您可以创建接受参数的包含.它不是一个宏[详细]
-
ruby – 禁用Sinatra标准输出
所属栏目:[百科] 日期:2020-12-17 热度:128
出于安全考虑,我不希望Sinatra打印标准输出中请求的每个URL,我尝试使用set:logging,false,如 this answer中建议的那样使用: class SweetAppName Sinatra::Base set :show_exceptions,false set :environment,:production set :logging,false 但是,当我使用[详细]
-
ruby – 未初始化的常量Mongo ::连接
所属栏目:[百科] 日期:2020-12-17 热度:97
我在ubuntu机器上使用rails 4.1.8以及 ruby 2.1.2p95和mongo-2.0.4 gem来从rails中的某个控制器(X)连接到mongo db v3.0.3.我已经尝试了许多人建议的下面给出的代码组合.但我在这两种情况下都得到了类似的错误: require 'mongo' include Mongo def mongocon[详细]
-
ruby-on-rails – 使用rails 4中的pundit跳过对特定控制器的授权
所属栏目:[百科] 日期:2020-12-17 热度:133
我使用rails 4,设计用于身份验证,Pundit用于授权.我已经限制我的应用程序通过以下代码检查每个控制器上的授权. class ApplicationController ActionController::Base include Pundit after_action :verify_authorized #.....end 但是,我想在我的应用程序中跳[详细]
-
ruby-on-rails – 不允许用户在轨道上的ruby中提交带有空字段的
所属栏目:[百科] 日期:2020-12-17 热度:128
我开始使用 Ruby on Rails,我遇到了一些问题.我有一个包含3个字段的表单,这是代码: %= form_for(resource,as: resource_name,url: registration_path(resource_name)) do |f| % %= devise_error_messages! % div class="field" %= f.text_field :name,autof[详细]
-
ruby – 基于不同权重随机混洗数组的算法
所属栏目:[百科] 日期:2020-12-17 热度:186
我有一组我想随机随机播放的元素,但每个元素都有不同的优先级或权重.因此,具有更大权重的元素必须具有更多的概率才能在结果的顶部. 我有这个数组: elements = [ { :id = "ID_1",:weight = 1 },{ :id = "ID_2",:weight = 2 },{ :id = "ID_3",:weight = 6 }][详细]
-
RVM宝石[缺少bin / ruby??]
所属栏目:[百科] 日期:2020-12-17 热度:139
执行rvm list后,我得到以下输出: rvm rubies gems [ missing bin/ruby ]=* ruby-2.0.0-p645 [ x86_64 ] ruby-2.1.6 [ x86_64 ] ruby-2.2.1 [ x86_64 ] 这个宝石[缺少bin / ruby??]是什么意思? 宝石是某种系统宝石吗?它不是由我创造的,我不知道我是否可以([详细]
-
ruby-on-rails – ruby?? sass-rails gem和heroku推送错误
所属栏目:[百科] 日期:2020-12-17 热度:159
在我的电脑上一切正常,但我无法推送到Heroku. 我正在做一个名为“流行的RoR教程” Ruby on Rails教程(第3版)“他们希望我在Gemfile中拥有一行 gem 'sass-rails','5.0.1' 没有那条线我推动时没有问题,但如果添加这条线我得到: -git push heroku master Count[详细]
-
ruby-on-rails – 为什么rails在创建后会重定向到show动作?
所属栏目:[百科] 日期:2020-12-17 热度:124
这里是新的Web开发人员,我想我可能会遗漏一些非常基础的知识. 鉴于代码 def create @post = Post.new(post_params) if @post.save redirect_to @post else render "new" endend 为什么视图模板重定向到def show动作?如果我没有定义def show及其相应的视图,r[详细]
-
ruby – 将超过130798个对象推入数组时的SystemStackError
所属栏目:[百科] 日期:2020-12-17 热度:153
我试图理解为什么在数组中推送许多(在我的情况下为130798)对象会返回SystemStackError. big = Array.new(130797,1)[].push(*big) false= falsebigger = Array.new(130798,1)[].push(*bigger) false= SystemStackError: stack level too deep from (irb):104[详细]
-
破折号明星破折号( – * – )在Ruby文件中做什么?
所属栏目:[百科] 日期:2020-12-17 热度:93
我注意到一些 Ruby文件在顶部有一个部分,如下所示: # -*- mode: ruby -*- 一个例子是由Vagrant生成的Vagrantfile. 该部分实际上做了什么? 解决方法 这是emacs的 file mode specification When you visit a file,Emacs chooses a major mode automatically.[详细]
-
ruby-on-rails – 遇到WebMock问题,而不是正确存根
所属栏目:[百科] 日期:2020-12-17 热度:59
Ruby 1.9.3,RSpec 2.13.0,WebMock 1.17.4,Rails 3 我正在为公司应用编写测试.有问题的控制器显示客户已拨打电话的表格,并允许排序/过滤选项. 编辑测试失败,因为使用我当前的设置,路径不会呈现,因为recorder_server未在本地运行,或者未正确设置.请帮忙. A Err[详细]
-
ruby-on-rails – 从ruby中的嵌套哈希数组中搜索键值
所属栏目:[百科] 日期:2020-12-17 热度:176
我有嵌套哈希数组, @a = [{"id"="5","head_id"=nil,"children"= [{"id"="19","head_id"="5","children"= [{"id"="21","head_id"="19","children"=[]}]},{"id"="20","children"= [{"id"="22","head_id"="20","children"=[]},{"id"="23"}] }] }] 我需要所有具[详细]
-
缓存 – 从Ruby on Rails 4上的磁盘缓存中清除过期的缓存条目
所属栏目:[百科] 日期:2020-12-17 热度:135
我有一个rails应用程序,它使用磁盘缓存为现在默认的俄罗斯娃娃缓存.我没有使缓存失效并且我的缓存策略符合我的要求,但是我必须找到一种从磁盘中删除过期条目的正确方法.据记录,磁盘缓存一直在增长,直到它被清除或磁盘已满. 我知道我可以执行rake tmp:cache[详细]