-
ruby-on-rails-4 – 将会话cookie设置为rails中的安全
所属栏目:[百科] 日期:2020-12-17 热度:87
我有Rails应用程序,它运行在https上. 我的应用程序会话cookie是仅限http的. 如何在rails中将这些cookie设置为安全和仅https? 解决方法 Rails 3/4 如果要将会话cookie标记为安全,请在config / initializers / session_store.rb中设置安全标志: Demo::Applic[详细]
-
ruby – 如何创建一个构造函数看起来像内置类的构造函数的类?
所属栏目:[百科] 日期:2020-12-17 热度:95
Complex是一个内置类.为了制作一个复杂的对象,我写道: Complex(10,5) 但是,如果我创建自己的类Thing: class Thing def initalize() endend 要创造一个新的东西,我必须写: Thing.new(...) 是否有可能为Thing创建一个构造函数,所以我可以写: Thing(...) 并[详细]
-
ruby-on-rails – 在方法中更改邮件程序布局
所属栏目:[百科] 日期:2020-12-17 热度:145
如何在邮件程序中更改方法中电子邮件的整体布局? 试着基本上这样做: class AccountMailer ActionMailer::Base layout 'mailer' def reset_password(user) layout 'simple_mailer' endend 但这会引发错误. 基本上我在/app/views/layouts/simple_mailer.html[详细]
-
ruby-on-rails – 有没有办法使用HashWithIndifferentAccess序列
所属栏目:[百科] 日期:2020-12-17 热度:85
我在Rails应用程序中使用ActiveRecord :: ConnectionAdapters :: PostgreSQLAdapter.假设我有一个架构: create_table "foo",id: :bigserial,force: :cascade do |t| t.string "name" t.jsonb "data",null: false end 现在假设我运行以下代码: class Foo Ac[详细]
-
ruby-on-rails – 测试功能是否足够?
所属栏目:[百科] 日期:2020-12-17 热度:58
标题说明了,如果我使用水豚测试: visit this pageexpect this content 并为每个功能执行此操作(例如登录,注册,搜索,单击所有链接和按钮等),这样就足够了吗?为什么我需要测试控制器和模型?如果功能按预期工作,这是不是意味着一切都在协调工作? 解决方法[详细]
-
ruby-on-rails – 在轨道上的ruby中用回形针图像播种模型
所属栏目:[百科] 日期:2020-12-17 热度:130
我正在使用 Ruby on rails和它旁边的paperclip进行图像存储和链接.它很棒. 我现在想使用rake db:seed工具并使用’Event’对象填充我的seeds.rb文件. 我使用种子文件来填充我的应用程序的其他区域使用如下语法: categories = Category.create([{ name: 'Gen[详细]
-
ruby-on-rails – Ruby on Rails – 如何更改页面顶部显示的最新
所属栏目:[百科] 日期:2020-12-17 热度:195
我正在创建一个简单的房屋列表页面来掌握Rails,我目前有一个添加帖子页面设置,它发布到索引页面,但最新的帖子显示在页面的底部.我怎么能颠倒我的帖子的顺序来显示顶部的最新帖子? 不确定我应该提供哪些代码片段,但下面是我的代码: houses_controller.rb –[详细]
-
ruby-on-rails – 如何在Rails中访问JSON?
所属栏目:[百科] 日期:2020-12-17 热度:50
我有以下 JSON参数. Started POST "/tickets/move.json" for ::1 at 2015-01-30 15:30:13 -0600Processing by TicketsController#move as JSON Parameters: {"_json"=[{"id"="1","col"=1,"row"=1},{"id"="2","col"=2,"row"=2},{"id"="3",{"id"="4","col"=4,{[详细]
-
ruby-on-rails – 运行’bundle exec rake’时出现分段错误
所属栏目:[百科] 日期:2020-12-17 热度:123
运行后: $bundle exec rake 我收到此错误: /Users/user/Documents/Code/spree_gem/vendor/bundle/gems/json-1.8.2/lib/json/ext/parser.bundle: [BUG] Segmentation fault at 0x00000000000418 ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64darwin1[详细]
-
ruby-on-rails – Capybara webkit不会从有角度传递params
所属栏目:[百科] 日期:2020-12-17 热度:50
我正在尝试将selenium测试套件移植到capybara-webkit. Rails应用程序在rails视图中嵌入了一个角度应用程序,并且不像webkit那样表现. 像这样的测试: 需要’spec_helper’ feature 'Editing company profiles' do before do @user = create(:employee) @compa[详细]
-
ruby-on-rails – Rails是否能够优雅地处理缓存存储中断(memcach
所属栏目:[百科] 日期:2020-12-17 热度:200
我有兴趣使用 https://github.com/kickstarter/rack-attack扼杀滥用者和蛮力攻击者.我的应用程序运行在多个dynos上,所以我想Rails默认的FileStore并不完全有效,因为每个dyno都有一个文件系统,而且限制需要是两者的聚合. 如果我要为Rails.cache使用memcached[详细]
-
ruby – Nokogiri剥离所有属性
所属栏目:[百科] 日期:2020-12-17 热度:78
我有这个 HTML标记: div class="item"a href="www"/a/div 而且我想得到这个: diva/a/div 我怎么能用Nokogiri呢? 解决方法 require 'nokogiri'doc = Nokogiri::HTML('div class="item"a href="www"/a/div') 您可以通过xpath删除所有属性: doc.xpath('//@*[详细]
-
ruby-on-rails – 基本的Ruby / Rails语法
所属栏目:[百科] 日期:2020-12-17 热度:93
我熟悉 Java和C,并且相当熟悉 Ruby,但有时会被一些 Ruby语法搞糊涂. 例如,以下行应该是什么?我假设我们正在调用函数protect_from_forgery()? 但是具有以下含义是什么:: exception?我猜:异常是一个哈希值(例如{:exception =“NullPtr”})但是它是什么:[详细]
-
ruby-on-rails – ActiveRecord更改或重置在作用域中定义的排序
所属栏目:[百科] 日期:2020-12-17 热度:61
我有一个使用另一个函数输出的函数:一个ActiveRecord :: Relation对象.这个关系已经有一个订单条款: # This function cannot be changeddef black_box Product.where('...').order("name")enddef my_func black_box.order("id")end 当我执行关系时,订单函[详细]
-
ruby-on-rails – Rails 4 – 如何匹配命名空间中的路由
所属栏目:[百科] 日期:2020-12-17 热度:129
嗨我有管理面板控制器,管理面板中有很多控制器. 我想匹配路线,通常没有我使用过的命名空间 match ':controller(/:action(/:id))',:via = [:get,:post] 我希望在命名空间控制器中使用此功能 router.rb namespace :admin doget '',to: 'dashboard#index',as: '[详细]
-
ruby-on-rails – bundler:不可执行:script / delayed_job
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在尝试在远程服务器上运行以下命令(通过capistrano或ssh): bundle exec RAILS_ENV =生产脚本/ delayed_job启动 但我收到此错误消息:bundler:not executable:script / delayed_job 从来没有见过这个,谷歌对我没有任何帮助.知道可能是什么问题吗? 解[详细]
-
ruby-on-rails – 帮助程序中的HAML过滤器
所属栏目:[百科] 日期:2020-12-17 热度:80
辅助函数可以接收它们生成的块以呈现块.有时候我希望用过滤器指定该块.例如: = doc_page title: 'FAQ' do :markdown # Welcome to the *FAQ* 这不是那么干,因为我们总是一起写doc_page和markdown.我可以让辅助方法接受一个块并将其传递给HAML过滤器.就像是[详细]
-
优化Ruby中的嵌套循环
所属栏目:[百科] 日期:2020-12-17 热度:92
在 Ruby中我有三个嵌套循环: array.each do |a| array.each do |b| array.each do |c| puts a * b * c end endend 如果嵌套循环的数量可以增加到5-10次并且迭代次数增加,我该如何优化此代码? 例: array.each do |a| array.each do |b| array.each do |c|[详细]
-
Ruby – 如何跨核心/处理器进行线程化
所属栏目:[百科] 日期:2020-12-17 热度:157
我(重新)在 ruby中编写套接字服务器以期简化它.阅读关于ruby套接字我在 site上跑过,说多线程ruby应用只在一台机器上使用一个核心/处理器. 问题: 这准确吗? 我在乎吗?此服务器中的每个线程可能会运行几分钟,并且会有很多线程.操作系统(CentOS 6.5)是否足够[详细]
-
ruby-on-rails – sidekiq重试耗尽参数
所属栏目:[百科] 日期:2020-12-17 热度:140
我从其他网站抓取潜在客户并在我的网站上激活它们.使用Sidekiq我每小时运行一次HealthCheckerWorker来停用我网站上的潜在客户,除非它仍然在另一个网站上运行. 有时,HealthCheckerWorker会抛出一个错误,即:错误的URI等…我的困境在于,如果作业失败了10次,现[详细]
-
ruby-on-rails – 为什么Date.tomorrow> Time.now在Ruby on R
所属栏目:[百科] 日期:2020-12-17 热度:135
查看RoR pry控制台结果: [1] pry(main) Date.tomorrow Time.now= false[2] pry(main) Date.tomorrow.to_time Time.now= true[3] pry(main) Date.tomorrow= Tue,07 Oct 2014[4] pry(main) Time.now= 2014-10-06 22:52:40 -0400 添加了时间戳结果,以便您了解[详细]
-
Ruby类方法设置
所属栏目:[百科] 日期:2020-12-17 热度:129
我正在浏览 Ruby Koans Ruby Koans并且我在“about_class_methods.rb”中的一个地方,其中讨论了设置类方法,Koans谈论了三种方法. 编写类方法的两种主要方法是: 1: class Demo (define/open class) def self.methodend 2: class self def class_methods en[详细]
-
Ruby私有和公共访问器
所属栏目:[百科] 日期:2020-12-17 热度:167
在 Ruby中定义访问器时,简洁(我们都喜欢)和最佳实践之间可能存在紧张关系. 例如,如果我想在实例上公开一个值但禁止任何外部对象更新它,我可以执行以下操作: class Pancake attr_reader :has_sauce def initialize(toppings) sauces = [:maple,:butterscotch[详细]
-
摆动假设 – ruby中字符串数组的组合或排列
所属栏目:[百科] 日期:2020-12-17 热度:199
我有一个带有4个字符串的 ruby数组 nucleotides = ['A','G','C','T'] 我需要4 ^ 3个字符串组合. new_array = ['AGC','AGT' .. 'TTT'] 这是遗传学中的摆动假设.有人可以解释我如何使用ruby实现这一目标. 解决方法 nucleotides = ['A','T'] (nucleotides*3).pe[详细]
-
ruby-on-rails – 更改friendly-id的唯一生成标题名称
所属栏目:[百科] 日期:2020-12-17 热度:158
我正在使用friendly_id gem.在portfolio.rb中我放了这两行: extend FriendlyId friendly_id :title,use: :slugged 如你所见,我也在使用slug选项.当我创建一个标题为“example”的项目时,它可以找到,我可以在mysite.com/projects/example下找到该项目.现在,[详细]