小编THp*_*ubs的帖子

在Rails中,我从Guard收到此错误,说我必须更新到新的:cmd语法

我刚刚更新了我的宝石,当我试图运行Guard时,我收到以下错误:

Guard::RSpec DEPRECATION WARNING: The :cli option is deprecated. Please customize the new :cmd option to fit your need.
Run Code Online (Sandbox Code Playgroud)

这是我的Guard文件:

guard 'rspec', cli: '--drb' do
  watch(%r{^spec/.+_spec\.rb$})
  watch(%r{^lib/(.+)\.rb$})     { |m| "spec/lib/#{m[1]}_spec.rb" }
  watch('spec/spec_helper.rb')  { "spec" }

  # Rails example
  watch(%r{^app/(.+)\.rb$})                           { |m| "spec/#{m[1]}_spec.rb" }
  watch(%r{^app/(.*)(\.erb|\.haml)$})                 { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
  watch(%r{^app/controllers/(.+)_(controller)\.rb$})  { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] }
  watch(%r{^spec/support/(.+)\.rb$})                  { "spec" }
  watch('config/routes.rb')                           { "spec/routing" }
  watch('app/controllers/application_controller.rb')  { "spec/controllers" }

  # Custom specs
  watch(%r{^app/controllers/(.+)_(controller)\.rb$}) do |m|
    ["spec/routing/#{m[1]}_routing_spec.rb",
     "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb",
     "spec/acceptance/#{m[1]}_spec.rb",
     (m[1][/_pages/] ? "spec/requests/#{m[1]}_spec.rb" : …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails guard ruby-on-rails-4

5
推荐指数
1
解决办法
1132
查看次数

如何在 Rails 中使用 hash_hmac 使用 sha256 加密数据,就像这个 php 函数一样

我需要将此 php 函数转换为 Rails。它用于使用特殊密钥对我们提供的数据进行加密。该函数的输出应与 ruby​​ 函数匹配。请帮忙。

public static function genHash($secret, $data) {
    $ourhash = hash_hmac('sha256', utf8_decode($data), utf8_decode($secret), FALSE);
    return $Hmac;
}
Run Code Online (Sandbox Code Playgroud)

php ruby hash ruby-on-rails hmac

5
推荐指数
1
解决办法
2752
查看次数

如何在不使用路由器的情况下将页面转换添加到React?

我尝试使用页面转换添加到我的应用程序,ReactCSSTransitionGroup但它不起作用.对于某些页面,它有效,但有些页面没有.许多示例显示了如何使用React路由器.但是因为我使用Meteor,我使用不同的路由器(FlowRouter).

这是我的渲染方法:

render() {
  return (
    <div>
      {this.props.content()}
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试添加过渡的方式:

<ReactCSSTransitionGroup
  transitionName="pageTransition"
  transitionEnterTimeout={500}
  transitionLeaveTimeout={300}
  transitionAppear={true}
  transitionAppearTimeout={500}
>
  {/* Content */}
  {React.cloneElement(this.props.content(), {
    key: uuid.v1(),
  })}

</ReactCSSTransitionGroup>
Run Code Online (Sandbox Code Playgroud)

css:

//Page transition
.pageTransition-enter {
  opacity: 0.01;
}
.pageTransition-enter.pageTransition-enter-active {
  animation: fadeIn 1s ease-in;
}
.animation-leave {
  opacity: 1;
}
.pageTransition-leave.pageTransition-leave-active {
  animation: fadeIn 3s ease-in;
}
.pageTransition-appear {
  opacity: 0.01;
}
.pageTransition-appear.pageTransition-appear-active {
  animation: opacity 5s ease-in;
}
Run Code Online (Sandbox Code Playgroud)

知道如何使这项工作?

reactjs flow-router

5
推荐指数
1
解决办法
667
查看次数

在react本机应用程序中存储秘密令牌的推荐方法是什么?

什么是最安全和推荐的方式来存储反应原生应用程序中的访问令牌等内容?我应该将它们存储在android共享首选项,redux存储或AsyncStorage中吗?

react-native redux

5
推荐指数
0
解决办法
454
查看次数

如何根据滚动位置触发 React 应用程序中的动画

假设我需要在用户滚动经过站点标题时向导航栏添加一个元素。如何在不使用 jQuery 的情况下在 React 中做这样的事情?

scroll reactjs

5
推荐指数
1
解决办法
4155
查看次数

要在MongoDB中将一条记录与另一条记录联系起来,是否可以使用slug?

假设我们有两个这样的模型:

User:
   _ _id
   - name
   - email

Company:
   - _id
   _ name
   _ slug
Run Code Online (Sandbox Code Playgroud)

现在让我们说我需要将用户连接到公司.用户可以分配一个公司.为此,我可以添加companyID在用户模型中调用的新字段.但我不是把_id球场送到前端.所有来到API的请求都将是slug唯一的.我有两种方法可以做到这一点:

1)添加slug以关联公司:如果我这样做,我可以从请求发送的slug并直接查询公司.

2)添加_id公司:如果我这样做,我需要首先使用slug查询公司,然后使用_id返回查询所需的数据.

我可以知道哪种方式最好吗?使用_id关系记录时是否有额外的好处?

mongodb

5
推荐指数
1
解决办法
145
查看次数

如何将占位符添加到jQuery Tokeninput?

如何将占位符添加到jQuery Tokeninput字段?普通placeholder属性在此处不起作用.

javascript jquery jquery-tokeninput

4
推荐指数
1
解决办法
3160
查看次数

每当Rails中的cron作业失败并且'生产'时,数据库都没有配置错误

在我的Rails应用程序中,每当gem运行Sideqik任务时我都会使用它.当我在rails控制台中手动运行该命令时,它可以工作.但是每当cron因以下错误而失败时:它会在日志中不断重复.我怎样才能解决这个问题?问题是什么?

/home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection': 'production' database is not configured. Available: ["development", "test"] (ActiveRecord::AdapterNotSpecified)
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_adapters/connection_specification.rb:211:in `resolve_connection'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_adapters/connection_specification.rb:139:in `resolve'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_adapters/connection_specification.rb:169:in `spec'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/connection_handling.rb:50:in `establish_connection'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/railtie.rb:120:in `block (2 levels) in <class:Railtie>'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/lazy_load_hooks.rb:27:in `each'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/lazy_load_hooks.rb:27:in `on_load'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/activerecord-4.2.0/lib/active_record/railtie.rb:116:in `block in <class:Railtie>'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/initializable.rb:30:in `instance_exec'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/initializable.rb:30:in `run'
    from /home/pubudu/.rvm/gems/ruby-2.1.5/gems/railties-4.2.0/lib/rails/initializable.rb:55:in `block in run_initializers'
    from /home/pubudu/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/tsort.rb:226:in `block in tsort_each'
    from /home/pubudu/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
    from /home/pubudu/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/tsort.rb:427:in `each_strongly_connected_component_from'
    from …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails whenever ruby-on-rails-4

4
推荐指数
1
解决办法
4726
查看次数

我们可以使用 Helmet.js 和 body-parser 等插件来保护无服务器功能吗?如果没有,还有其他选择吗?

我们可以使用 Helmet.js 和 body-parser 等插件来保护无服务器功能吗?如果我们不能,我们如何将这些功能实现到我们的无服务器功能中?

lambda aws-lambda serverless-framework

4
推荐指数
1
解决办法
831
查看次数

在 Outlook 插件中,如何检查我们是处于撰写模式还是阅读模式?

我正在创建一个 Outlook 加载项并在 React 应用程序中使用 OfficeJS API。在那里,我想为撰写模式加载一组特定的功能,并为阅读模式加载另一组功能。所以我的问题是,如何查看我目前处于哪种模式?

outlook-addin office-js outlook-web-addins

4
推荐指数
2
解决办法
831
查看次数