我添加了一些第三方JS库vendor/assets/javascripts/tooltipster.js.之后,我加入application.js:
//= require tooltipster
Run Code Online (Sandbox Code Playgroud)
,但我收到此错误:
couldn't find file 'tooltipster' with type 'application/javascript'
检查这些路径:
/home/masterbyter/Desktop/theaterway/app/assets/config
/home/masterbyter/Desktop/theaterway/app/assets/images
/home/masterbyter/Desktop/theaterway/app/assets/javascripts
/home/masterbyter/Desktop/theaterway/app/assets/stylesheets
/var/lib/gems/2.3.0/gems/font-awesome-rails-4.7.0.2/app/assets/fonts
/var/lib/gems/2.3.0/gems/font-awesome-rails-4.7.0.2/app/assets/stylesheets
/var/lib/gems/2.3.0/gems/coffee-rails-4.2.2/lib/assets/javascripts
/var/lib/gems/2.3.0/gems/jquery-rails-4.3.1/vendor/assets/javascripts
/var/lib/gems/2.3.0/gems/actioncable-5.1.2/lib/assets/compiled
/var/lib/gems/2.3.0/gems/actionview-5.1.2/lib/assets/compiled
Run Code Online (Sandbox Code Playgroud)
如何在Rails 5中添加第三方JS库?
我想更改NuGet包文件夹,但它不会更改它.我所做的是创建文件nuget.config:
<configuration>
<config>
<add key="repositoryPath" value="C:\projects\" />
</config>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我将此文件添加到解决方案文件夹(位于文件的同一文件夹中.sln)或项目文件夹中,然后重新启动VS,但没有任何反应.我在用Visual Studio 2017 Community.
我有一个简单的组件,它从父级获取道具:
render(){
const {message} = this.props;
if(message){
let {title, text} = message;
} else {
let title= 56;
let text= 34;
console.log('inside')
console.log(title);
}
console.log('outside');
console.log(lat);
return( // JSX) // The vars are not used
Run Code Online (Sandbox Code Playgroud)
当我运行它时,message未定义,我在控制台中看到 -inside和54。就在那之后outside和ReferenceError: title is not defined。如果我let title= 56;在 if/else 之外复制/粘贴,一切正常。对于所有情况下的调试message都是未定义的。这是为什么 ?
我正在尝试创建一个 Stripe 令牌,但没有elements.
这是我的代码:
stripe.createToken('person', {
card: '4242424242424242'
}, function(err, token) {
console.log(token)
// asynchronously called
});
Run Code Online (Sandbox Code Playgroud)
控制台中的错误是:
无法识别的令牌创建参数参数:卡不是可识别的参数。这可能会导致您将来的集成出现问题。
响应错误为:
您必须提供卡、客户、PII 数据、银行帐户或帐户法人实体才能创建令牌。如果您使用库发出此请求,请务必传递创建令牌所需的所有参数。如果您手动发出此请求,请确保您的 POST 参数以令牌类型开头。为了...
我在文档中找不到我必须添加哪些参数。
我有一个简单的应用程序与表格和模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use SoftDeletes;
class Post extends Model
{
protected $table = 'post';
protected $dates = ['deleted_at'];
protected $softDelete = true;
}
Run Code Online (Sandbox Code Playgroud)
我试图做软删除的例子,我正在使用路由,例如route.php:
<?php
use App\Post;
use Illuminate\Database\Eloquent\SoftDeletes;
Route::get('/delete', function(){
$post = new Post();
Post::find(12)->delete();
});
Run Code Online (Sandbox Code Playgroud)
我有一个使用迁移创建的列"created_at":
Schema::table('post', function (Blueprint $table) {
$table->softDeletes();
});
Run Code Online (Sandbox Code Playgroud)
,但是当我运行网站时,它删除了具有所选ID的行,而不是向此列添加时间.我哪里错了?
我将带有 PostgreSQL 的 Rails 5 部署到 Heroku 中的免费应用程序。这是我的配置database.yml:
production:
adapter: postgresql
username: root
password:
database: example
Run Code Online (Sandbox Code Playgroud)
当我运行时heroku run rake db:migrate,我看到这个错误:
耙子中止!PG::ConnectionBad:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
如果我将此行添加到database.yml:
host: localhost
Run Code Online (Sandbox Code Playgroud)
并再次运行迁移,我看到这个错误:
耙子中止!PG::ConnectionBad:无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?
如何解决?
我有这个HTML/CSS:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
p{
color: white;
background: black;
}
@media only screen and (max-width: 768px) {
p {
color: yellow;
}
}
</style>
</head>
<body>
<p>SOME TEXT</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我使用的是Chrome-移动模式,也可以调整浏览器窗口的大小,这是相同的。
当我调整屏幕的宽度时767 pixels,p标记的颜色为white(媒体查询中的样式未应用)。当我将屏幕宽度设置为-时766 pixels,颜色为黄色(应用了媒体查询样式),但是在CSS显示时为- .. and (max-width: 767px)。767 pixels宽度不包括在内。
如果我在CSS-中and (max-width: 768px)进行设置,然后将其设置为屏幕宽度768 pixels,则p标记的颜色为yellow,这意味着其中768 pixels包括了宽度。
这是为什么 ?
这里的问题与Bootstrap有关,因为该类适用于该类col-sm-*,(min-width: 768px)并且该类 …
我有这个routes.rb:
devise_for :users, :path => '', path_names:
{ sign_in: "login", sign_out: "logout", sign_up: "registration"}
Run Code Online (Sandbox Code Playgroud)
我改变sign_in了sign_up路线,如果你去sign_up你会得到 404 错误,相反/registration会工作。我想要的是以同样的方式更改和添加其他路由,例如忘记密码。如果我在控制台中输入rake routes,我会看到忘记密码:
new_user_password GET /password/new(.:format) devise/passwords#new
如何以我的自定义路由有效但默认无效的方式添加其他路由?
我想比较两个字符串数组,但不区分大小写且独立.
例如:
['a', 'b', 'c'] === ['A', 'c', 'B'] -> TRUE
['a', 'b', 'c'] === ['a', 'b', 'd'] -> FALSE
Run Code Online (Sandbox Code Playgroud)
TRUE当它们具有相同的长度和相同的值(不区分大小写['A'] === ['a'] -> true)且独立时,关于排序['a', 'b'] === ['b', 'a'] -> true.
我现在做的是:
areEqual = (arr1, arr2) => {
const equalLength = arr1.length === arr2.length;
return arr2.every(arr2Item => {
return arr1.includes(arr2Item.toLowerCase());
}) && equalLength;
};
Run Code Online (Sandbox Code Playgroud)
,但这是case sensitive.
我使用JS, ES6带React.
我在控制器中使用最新的Laravel和以下代码:
function changeProperty(Request $request){
if(Car::find('id', 34)->save(array('expired' => true))){
return [
'success' => true,
'check' => Car::find(34)
];
}
return [
'success' => false
];
}
Run Code Online (Sandbox Code Playgroud)
我得到了success => true,但是当我签入PHPMyAdmin时,该值未保存。在中,Property::find(34)我看到Car被选中,但也没有更新值expired,默认情况下为0。
这是Car模型的一部分:
protected $fillable = [
'expired'
];
Run Code Online (Sandbox Code Playgroud)
这是cars表的迁移:
public function up()
{
Schema::create('cars', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->boolean('expired')->default(false);
$table->timestamps();
});
}
Run Code Online (Sandbox Code Playgroud) javascript ×3
laravel ×2
laravel-5 ×2
ruby ×2
arrays ×1
css ×1
css3 ×1
devise ×1
ecmascript-6 ×1
eloquent ×1
heroku ×1
html ×1
nuget ×1
postgresql ×1
reactjs ×1
soft-delete ×1