-
ruby-on-rails – Pundit :: PolicyScopingNotPerformedError
所属栏目:[百科] 日期:2020-12-17 热度:134
我使用这个Pundit宝石相当新,但似乎无法理解政策系统.从我读过的所有内容看起来都是正确的,尽管我仍然收到错误 应用控制器 class ApplicationController ActionController::Base include Pundit protect_from_forgery before_filter :authenticate_person! #[详细]
-
ruby-on-rails – 狂欢 – 尝试访问后端时超时
所属栏目:[百科] 日期:2020-12-17 热度:61
从今天下午开始,突然无法访问我的狂欢商店的后端.当我尝试访问后端中的任何页面(/ admin / users,/ admin / orders等)时,页面会加载很长时间,直到它超时并且我得到通用错误页面. 当我查看日志时,我总是看到: Processing by Spree::Admin::OrdersController#[详细]
-
ruby-on-rails – 渲染状态:403导致“缺少模板”错误
所属栏目:[百科] 日期:2020-12-17 热度:53
我在before_filter中有一些方法,我尝试渲染状态:403.然后我得到: Missing template v1/examples/index,v1/base/index,application/index with {:locale=[:en],:formats=[:html,:text,:js,:css,:ics,:csv,:vcf,:png,:jpeg,:gif,:bmp,:tiff,:mpeg,:xml,:rss,[详细]
-
ruby-on-rails – 预期的响应是a,但是
所属栏目:[百科] 日期:2020-12-17 热度:72
我正在尝试在UsersController中测试创建操作,其中用户是使用配置文件创建的;然后用户被重定向到用户的个人资料页面,但我得到错误预期的响应是 redirect,但是 200. 在用户控制器中创建操作 def create @user = User.new(user_params) if @user.save log_in @u[详细]
-
ruby-on-rails – 在Rails应用程序中进行长轮询
所属栏目:[百科] 日期:2020-12-17 热度:148
我的应用程序有一个页面,用户必须在该页面上相对实时地查看如何处理2个步骤. 现在这是通过ajax短轮询完成的.我想把它改成一些服务器重量较少的技术,我选择Faye gem和ajax long-polling. Ajax长轮询更容易实现,不需要任何服务器入侵.它将需要4个ajax请求(用于[详细]
-
ruby-on-rails – 如何将Globalize翻译装置加载到测试模型?
所属栏目:[百科] 日期:2020-12-17 热度:138
我在Rails 4.1.12中使用gobalize gem 4.0.3. 我有一个Post模型,我运行Post.create_translation_table! globalize提供的迁移,用于设置post_translations表. 现在我想自动加载夹具文件的翻译.夹具支持label references for associations所以我有这个: # spec[详细]
-
读取Ruby中当前行以上的n行?
所属栏目:[百科] 日期:2020-12-17 热度:84
我有一个如下所示的数据文件: Things├── Foo│??├── 1. Item One│??├── 2. Item Two│??├── 3. Item Three│??├── 4. Item Four│??├── 5. Item Five│??└── 6. Item Six├── Bar│??├── 1. Item Seven│??├── 2. Item Eight[详细]
-
ruby-on-rails – 安装eventmachine(1.0.3)时发生错误,Bundler无
所属栏目:[百科] 日期:2020-12-17 热度:197
我试图在我的运行os x 10.10的mac上设置 ruby on rails.我试图让服务器运行开源项目kandan但是当我尝试在eventmachine 1.0.3 gem上捆绑安装时遇到错误.我不确定我到底在看什么,有人可以帮我解决这个问题吗? bundle installFetching gem metadata from https[详细]
-
数组 – Ruby中的矩形交集
所属栏目:[百科] 日期:2020-12-17 热度:112
我正在努力理解这个程序,但我遇到了一些困难.我不理解x_min,y_min,x_max,y_max的部分. 我理解程序通过两个带有左下角和右上角坐标的矩形,但是数组索引[0] [0],[1] [1]等来自何处? 我对发生的事情感到困惑,所以解释会有所帮助. # Write a function,`rec_inte[详细]
-
ruby-on-rails – Rails 4 Paperclip FactoryGirl文件上传
所属栏目:[百科] 日期:2020-12-17 热度:96
我有一个FactoryGirl:产品工厂,它使用fixture_file_upload来设置图像,这是一个Paperclip附件. image { fixture_file_upload "#{Rails.root}/spec/fixtures/images/product.png",'image/png' } fixture_file_upload运行正常,但每次测试使用工厂创建新产品时,[详细]
-
ruby-on-rails – Omniauth-Facebook:如何获得长期访问令牌?
所属栏目:[百科] 日期:2020-12-17 热度:138
我按照伟大的 Ryan Bates来帮助我设置ominauth-facebook,但在他的教程中他只展示了如何使用短期访问令牌(小时或2小时)进行设置.我们如何修改他的教程以使用长期访问令牌(60天)进行设置? 我一直在阅读Facebook docs about it和这个年纪较大的SO question. 这[详细]
-
ruby – 在字符串中旋转字母,以便每个字母被n个位置移动到另一个
所属栏目:[百科] 日期:2020-12-17 热度:133
我的任务是想出一种编码字符串的方法.除其他外,我需要将每个字母移动一个给定的数字,但转换后的字母必须是一个字母(循环移位). 到目前为止我有以下代码: def play_pass(str,n) letters = ('a'..'z').to_a str.chars.map {|x| letters.include?(x.downcase)[详细]
-
ruby-on-rails – 在Rails 4中定义模型/类中的自定义方法
所属栏目:[百科] 日期:2020-12-17 热度:86
我有以下型号: class ActivityLog ActiveRecord::Base validates :user_id,:instance_id,:action,presence: true validates :user_id,numericality: true def log ActivityLog.create( user_id: current_user ? current_user.id : -1,instance_id: instance[详细]
-
ruby-on-rails – 在url中,如何在rails上的ruby中显示title-name
所属栏目:[百科] 日期:2020-12-17 热度:97
我使用的是rails 4和 ruby 2.我在rails应用程序中创建了一个博客部分.我需要更改显示页面中的网址.我的问题是,我希望我的网址中的标题而不是ID.我想 http://www.domain.com/articles/blog_title而不是 http://www.domain.com/articles/9.我怎样才能做到这一[详细]
-
ruby-on-rails – Eventmachine start_tcp_server没有接受者 –
所属栏目:[百科] 日期:2020-12-17 热度:186
我现在无法运行我的本地服务器3天了.重新启动计算机没有帮助.有几次,经过反复尝试大约40-50次,它随机工作 – 我无法弄清楚为什么.我尝试过一次不同的端口,但是从那时起,没有端口工作.每次我尝试运行我的rails服务器时都会得到这个. /Users/colmtuite/.rvm/ge[详细]
-
Ruby中Set的数组join()的等价物?
所属栏目:[百科] 日期:2020-12-17 热度:130
Ruby中的Set类是否有等价的数组join()?或者最好只是在Set类中修补我自己? http://ruby-doc.org/stdlib-2.2.2/libdoc/set/rdoc/Set.html 解决方法 set.to_a.join有什么问题? 要记住的事情:文档说“Set实现了无副本值的集合,没有重复.”这意味着订单无法保[详细]
-
ruby-on-rails – 如何从特定字母开始在Ruby中对数组进行排序,比
所属栏目:[百科] 日期:2020-12-17 热度:88
我有一个文本数组. text_array = ["bob","alice","dave","carol","frank","eve","jordan","isaac","harry","george"] text_array = text_array.sort会给我们一个排序数组. 但是,我想要一个排序数组,其中f为我们订单的第一个字母,e为最后一个. 所以最终的结果[详细]
-
如何在Ruby中检查数组中的范围?
所属栏目:[百科] 日期:2020-12-17 热度:162
我正在写一个扑克计划,我无法弄清楚如何处理直道. 直接:5张牌中的所有牌都是连续值. 恩. 2..6,3..7,4..8,5..9,6..T,7..J,8..Q,9..K,T..A cards = [2,3,4,5,6,7,8,9,"T","J","Q","K","A"] 如何检查这些组合的手,这是一个数组?我最好能检查它是否在卡阵列中[详细]
-
ruby-on-rails – 如何通过send_file设置内容长度
所属栏目:[百科] 日期:2020-12-17 热度:171
我不知道如何通过send_file设置内容长度. 我检查了api,没有内容长度的参数. 解决方法 您可以为响应设置标题,例如: def download @file = Attachment.find params[:id] response.headers['Content-Length'] = @file.size.to_s send_file @file.path,:x_sendf[详细]
-
Ruby一个衬垫,用于方法undefined或nil
所属栏目:[百科] 日期:2020-12-17 热度:101
我很好奇是否有更短的方法来检查是否在对象上定义了一个方法,如果是,则检查它是否为零.我试过了: if !obj.respond_to?(:meth) || obj.meth.nil? 但它看起来很长很难看. 解决方法 快速又脏又简洁: unless (obj.meth rescue nil) ...end 如果向obj发送meth失[详细]
-
ruby – 在Logstash中转换时间戳时区以获取输出索引名称
所属栏目:[百科] 日期:2020-12-17 热度:153
在我的场景中,Logstash接收的syslog行的“timestamp”是UTC,我们在Elasticsearch输出中使用事件“timestamp”: output { elasticsearch { embedded = false host = localhost port = 9200 protocol = http cluster = 'elasticsearch' index = "syslog-%{+YY[详细]
-
ruby – 为什么我收到错误“uninitialized constant SecureRando
所属栏目:[百科] 日期:2020-12-17 热度:167
我正在使用 Ruby 1.9.3并使用以下内容 puts SecureRandom.uuid 但是我收到了错误 uninitialized constant SecureRandom 如何解决这个问题? 解决方法 您需要在文件的开头添加一个require语句: require 'securerandom'[详细]
-
ruby-on-rails – 模型中未定义的方法`truncate’
所属栏目:[百科] 日期:2020-12-17 热度:92
我在我的模型中有以下方法来裁剪记录的描述,但由于未知原因,truncate方法不起作用: def cropped_description nb_words_max = 500 if description.length nb_words_max truncate(description,:length = nb_words_max,:separator = ' ') + " ..." else descri[详细]
-
ruby-on-rails – 缺少必需的参数:aws_access_key_id,aws_secre
所属栏目:[百科] 日期:2020-12-17 热度:130
我目前正在尝试在终端中运行我的测试套件,但是我收到以下错误: 缺少必需的参数:aws_access_key_id,aws_secret_access_key(ArgumentError) 我在我的项目中使用Carrierwave,我很确定这是导致问题的原因.这是我的config / initializers / carrierwave.rb: Ca[详细]
-
如何解释Ruby“end”调用方法
所属栏目:[百科] 日期:2020-12-17 热度:81
在学习chefspec时我发现了以下代码: describe 'example::default' do let(:chef_run) do ChefSpec::SoloRunner.new do |node| node.set['cookbook']['attribute'] = 'hello' end.converge(described_recipe) endend 最后调用方法收敛,我是ruby和chefspec的[详细]