小编Ree*_*Law的帖子

Emacs:如果不考虑随后的杀戮,如何抽出最后一个猛拉的文字?

我经常发现自己在做了一些杀戮之后反复做一些东西,它变成了一个过程:

  1. CY
  2. Cy我的
  3. Cy My My
  4. Cy My My My

每当我杀死一些文本时,它会在kill ring中推回第一个kill,这样我就需要遍历所有的杀戮以返回我想要的文本.我想要做的是反复猛拉同一文本,同时杀死文本之间的冲突.这可能吗?

emacs kill yank

31
推荐指数
3
解决办法
2180
查看次数

从Restful身份验证迁移到Devise

许多Rails 2.3应用程序正在使用Restful Authentication,但该插件似乎与Rails 3有一些问题.在升级到Rails 3时,我一直在使用Devise.有没有办法从Restful Authentication顺利过渡到Devise?有没有人做过迁移,显示如何更新用户模型?

authentication ruby-on-rails

19
推荐指数
3
解决办法
5661
查看次数

erb中的Ruby三元运算符?

如何让这段代码看起来更好:

<%=raw manuscript.uploaded_to_s3? ? "<span style=\"color:green;\">" : "<span style=\"color:red;\">" %>
Run Code Online (Sandbox Code Playgroud)

也就是说,HTML可以移出ERB块以使其更易于阅读吗?

ruby erb ternary-operator ruby-on-rails-3

14
推荐指数
1
解决办法
1万
查看次数

在Rails 5.1中嵌入反应样板

有没有人尝试将react-boilerplate集成到Ruby on Rails 5.1应用程序中?看起来在视图中嵌入React组件5.1方法非常简单.Rails 5.1使用webpacker,它的方法是将Ruby配置与Webpack混合.这看起来并不简单,但有没有人有任何技术可以实现这一目标?

javascript ruby-on-rails webpack react-boilerplate

14
推荐指数
1
解决办法
288
查看次数

Rails中的RESTful DCI上下文

我首先通过这篇博文了解了数据,上下文和交互(DCI).着迷于这个概念,我努力将其构建到我的下一个Rails应用程序中.由于DCI与MVC协同工作,我认为同时使API RESTful不会太难.所以我创建了一个RESTful资源,并使用各种上下文扩展它.我在Rails中实现上下文的方法是为扩展控制器操作的模块创建一个目录.所以我看起来像这样:Report/app/contexts/reports_controller.rb

class ReportsController < ApplicationController
  before_filter :only => :new do |c|
    c.switch_context("submission")
  end

  # GET /reports
  def index
    @context.report_list
  end

  # GET /reports/1
  def show
    @context.display_report
  end

  # GET /reports/new
  def new
    @context.new_report
  end

  # GET /reports/1/edit
  def edit
    @context.edit_report
  end

  # POST /reports
  def create
    @context.create_report
  end

  def update
    @context.update_report
  end

  # DELETE /reports/1
  def destroy
    @context.destroy_report
  end

  protected

  def switch_context(context_name)
    session[:context] = context_name
    context = session[:context].camelize.constantize
    @context ||= self.extend context …
Run Code Online (Sandbox Code Playgroud)

ruby rest ruby-on-rails dci

12
推荐指数
1
解决办法
1352
查看次数

如何在解决冲突的过程中提交长Git合并

我与300多个冲突的文件进行了大规模的合并.我想使用mergetool来解决这些问题,但是我无法一次性完成所有这些工作.我怎样才能提交合并然后再回来并继续相同的合并?通常,如果索引中存在冲突,git似乎不允许您提交.

git merge conflict commit

11
推荐指数
1
解决办法
2182
查看次数

Emacs paredit-mode - 如何纠正抽取代码中的不平衡括号?

偶尔我会将代码放入一个paredit-mode缺少右括号或括号的缓冲区中.paredit-mode然后检测未闭合的表达式并尝试将错误的paren添加到错误的位置.当我将光标移动到我想要关闭的位置但是我不能把它放在那里时,这是令人沮丧的.我最终不得不关掉paredit-mode.

这是一个例子: 在此输入图像描述

我刚刚猛拉了

[["https://github.com/aconbere/yesql.git"
 "aea69ebd4a7788a66fc8689fea7e806f1463c347"]
Run Code Online (Sandbox Code Playgroud)

但在最后paredit-mode看到一个缺失)(红色).当开口是支架时,我甚至不确定它为什么要使用紧密的parens.键入]该点使光标跳到最后并尝试填充红色表格.啜饮或甩烤没有预期的效果,只需移动)四周.

有没有办法解决这个问题而不暂时禁用paredit-mode

emacs clojure paredit

9
推荐指数
2
解决办法
2833
查看次数

干掉Ruby三元组

我经常遇到一种情况,我想做一些条件逻辑,然后返回一部分条件.如何在不重复真或假表达式中的条件部分的情况下执行此操作?

例如:

ClassName.method.blank? ? false : ClassName.method
Run Code Online (Sandbox Code Playgroud)

有什么方法可以避免重复ClassName.method吗?

这是一个现实世界的例子:

PROFESSIONAL_ROLES.key(self.professional_role).nil? ? 
    948460516 : PROFESSIONAL_ROLES.key(self.professional_role)
Run Code Online (Sandbox Code Playgroud)

ruby conditional ternary-operator

8
推荐指数
1
解决办法
5874
查看次数

非常长的工作流程的黄瓜场景

我们需要为一个功能测试一个漫长的步骤.从登录到许多模式对话框,多步骤表单和不同角色的用户都可以进行交互.我们如何将这个过程的一部分分解为单个场景?

这是一个例子:

Scenario: New Manuscript
  Given I am on the manuscripts page
  When I press "Submit A New Manuscript"
  Then I should see "Please specify this manuscript's type"

Scenario: Choose Manuscript Type
  Given I am choosing a manuscript type
  When I click "Original Paper"
  Then I should see "Edit Manuscript Details"

Scenario: Edit Manuscript Details
  Given I am editing manuscript details
  And I am on the editing page
  When I fill in "Manuscript Title" with "Testing Story"
  Then I should …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cucumber ruby-on-rails-3

8
推荐指数
1
解决办法
2019
查看次数

使用redux-saga和fetch自动处理401响应

我正在构建一个"安全"应用程序,并使用redux-saga和fetchjs来执行对后端的异步调用.

当用户未获得授权时,我的后端返回401状态代码,我想全局捕获此"异常"并发送操作,以便我的反应应用程序进入登录屏幕.

我发现了以下解决方案:https://github.com/redux-saga/redux-saga/issues/110,但在这种情况下,401的处理应该在我们构建的每个传奇中都是明确的.

通过向每个传奇添加代码,它变得更加复杂.它还增加了开发人员忘记添加处理401代码的代码的机会.

全球有没有一种很好的方法来处理这个401响应?

fetch reactjs redux-saga react-redux

7
推荐指数
1
解决办法
2536
查看次数