我正在尝试运行该命令,rake db:migrate但我一直收到此错误:
/Users/[name]/.rvm/gems/ruby-2.2.1/bin/rake:23:in `load': cannot load such file -- /Users/[name]/.rvm/rubies/ruby-2.2.1/lib/ruby/gems/2.2.0/specifications/default/bin/rake (LoadError)
from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/rake:23:in `<main>'
from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
尝试bundle exec rake db:migrate也给了我同样的错误.
有没有办法可以解决这个问题?(我在Mac OS X 10.10.5上)
编辑:错误中我[名称]的第一个字母是大写,即使在我的系统中,它是小写的.
编辑[部分解决]:所以我使用Ruby版本2.2.1,我应该使用2.1.2.虽然这没有解决rake命令错误,但我试图rails server在更改我的Ruby版本后成功运行.
我试图在用户提交表单时分派一个动作。假设我有一个提交按钮,它会触发onSubmit表单上的事件(最终会在处理表单请求时显示一个微调图标,但此时,提交按钮只显示一个true或false值,表示微调是否正在显示)。
登录页面.js
import React from 'react';
import { Link } from 'react-router-dom';
export class LoginPage extends React.Component {
constructor(props) {
super(props);
this.handleLogin = this.handleLogin.bind(this);
}
handleLogin(e) {
e.preventDefault();
let email = document.getElementById('userEmail').value;
let password = document.getElementById('userPassword').value;
this.props.loginHandler(email, password);
}
render() {
return (
<form onSubmit={ this.handleLogin }>
<input type="submit" value={ this.props.requestingLogin } />
</form>
);
}
}
export default LoginPage;
Run Code Online (Sandbox Code Playgroud)
登录页面容器.js
import React from 'react';
import { connect } from 'react-redux';
import LoginPage from …Run Code Online (Sandbox Code Playgroud) 我试图在c ++中找到向量中元素的第一个索引.
假设你有一个向量:[2,3,4,2,6,7,1,2,6,3].
我想找到6号的位置.
所以第6次出现的数字是指数值4.
是否有一个可以在C++中执行此操作的函数?
我知道在Python中,我可以使用list.index(n)方法为我做这件事.