小编Urs*_*sus的帖子

Rails服务器在前端发出两个请求后挂起(有时)

我正在构建一个单页面应用程序.我的前端(用React编写),对后端进行两次调用,并且rails服务器挂起.我的意思是,执行没有达到所涉及的行动,没有任何反应.建议?我花了很多时间在这上面,我不知道该怎么想.这是控制台的输出.

我也尝试过webrick,所以我认为这个问题不是来自Puma.

=> Booting Puma
=> Rails 5.1.3 application starting in development on http://localhost:3002
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.10.0 (ruby 2.4.1-p111), codename: Russell's Teapot
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3002
Use Ctrl-C to stop
Started GET "/api/working-groups" for ::1 at 2017-09-05 11:29:52 +0200
Started GET "/api/invoicing-sessions" for ::1 at 2017-09-05 11:29:52 +0200
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails single-page-application

10
推荐指数
1
解决办法
1007
查看次数

UIkit在React中的模态:集成

我正在开发这个项目,其前端是React,UIkit用于用户界面.部件之间的集成看起来很难实现.我要解释原因.有一个Modal组件,类似于

export class Modal extends Component {
  static getByName = name => UIkit.modal(`[data-modal-name='${name}']`)

  static show = name => {
    const modal = Modal.getByName(name)
    if (modal) modal.show()
  }

  static hide = name => {
    const modal = Modal.getByName(name)
    if (modal) modal.hide()
  }

  render() {
    // a modal
  }
}
Run Code Online (Sandbox Code Playgroud)

这是以这种方式使用的

export const LoginFormModal = props => (
  <Modal name="login-form" className="login-form-modal" hideClose>
    <LoginForm />
  </Modal>
)
Run Code Online (Sandbox Code Playgroud)

在需要的地方以编程方式调用show/hide(甚至还原为redux)

Modal.hide("login-form")
Run Code Online (Sandbox Code Playgroud)

这是一个Redux动作,就像这样

export const login = credentials => {
  return dispatch => { …
Run Code Online (Sandbox Code Playgroud)

reactjs getuikit

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

ArgumentError:参数数量错误(给定 0,预期为 1) - Ruby

我有一个测试套件(hello_world_test.rb),它具有以下内容

#!/usr/bin/env ruby
begin
  gem 'minitest', '>= 5.0.0'
  require 'minitest/autorun'
  require_relative 'hello_world'
rescue Gem::LoadError => e
  puts "\nMissing Dependency:\n#{e.backtrace.first} #{e.message}"
  puts 'Minitest 5.0 gem must be installed for the xRuby track.'
rescue LoadError => e
  puts "\nError:\n#{e.backtrace.first} #{e.message}"
  puts DATA.read
  exit 1
end

# Test data version:
# deb225e Implement canonical dataset for scrabble-score problem (#255)

class HelloWorldTest < Minitest::Test
  def test_no_name
    assert_equal 'Hello, World!', HelloWorld.hello()
  end

  def test_sample_name 
    assert_equal 'Hello, Alice!', HelloWorld.hello('Alice')
  end

  def test_other_sample_name
    assert_equal 'Hello, Bob!', HelloWorld.hello('Bob') …
Run Code Online (Sandbox Code Playgroud)

ruby

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

delete_if 方法在 Ruby 中是如何工作的?

为什么在这段代码之后的输出是:[9.5]?我的意思是 .. 为什么 delete_if 方法甚至从我的数组中删除了我的 'a'?

x = [1, 2, 3, 'a', 9.5]

x.delete_if{ |elem| elem.to_i <= 3}

p x
Run Code Online (Sandbox Code Playgroud)

ruby

2
推荐指数
1
解决办法
45
查看次数

如何将给定的字符串转换为Rails中的数组

我有以下字符串。我希望它们像下面的rails一样转换为数组

"[\"Winter\", \"Summer\", \"Spring\"]"["Winter", "Summer", "Spring"]

"[\"IELTS\", \"GRE\", \"PTE\", \"SAT\"]"["IELTS", "GRE", "PTE", "SAT"]

我如何转换这些

ruby arrays ruby-on-rails

0
推荐指数
1
解决办法
75
查看次数

在 Ruby 中如何按降序对数字数组进行排序

在 Ruby 中如何按降序对数字数组进行排序

[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

输出是[4,3,2,1]

我一直在寻找方法来做到这一点,但它们要么都是 10 岁,要么是 8 岁,至少在过去的 3 年里没有。

ruby arrays sorting

-2
推荐指数
1
解决办法
165
查看次数