我已经为我的节点应用程序设置了一个Docker容器并使用
docker run -p 4500:4500 my_node_app
Run Code Online (Sandbox Code Playgroud)
它以无守护程序模式启动pm2。CTRL + C并退出不起作用。我试过docker在另一个终端窗口中停止my_node_app,但无济于事。感谢任何帮助。
我正在使用paperclip gem将文件上传到数据库.当我选择要上传的文件并去创建它时,下一页应该重定向到根路径.相反,我在浏览器中收到"Method Not Allowed".我打开开发工具,控制台说:无法加载资源:服务器响应状态为405(方法不允许)我的日志如下所示:
Started POST "/assets" for ::1 at 2015-08-20 10:41:11 -0400
Run Code Online (Sandbox Code Playgroud)
并一直挂钩,直到我回到另一页.
这是我的控制器
class AssetsController < ApplicationController
# before_filter :authenticate_user!
def index
@assets = current_user.assets
end
def show
@asset = current_user.assets.find(params[:id])
end
def new
@asset = current_user.assets.build
end
def create
@asset = current_user.assets.build(asset_params)
if @asset.save
flash[:success] = "The file was uploaded!"
redirect_to root_path
else
render 'new'
end
end
def edit
@asset = current_user.assets.find(params[:id])
end
def update
@asset = current_user.assets.find(params[:id])
end
def destroy
@asset = current_user.assets.find(params[:id])
end
private
def …Run Code Online (Sandbox Code Playgroud) 我正在使用 ChartJS 来显示股票数据。我有七种颜色要为对象迭代。当我添加第 8 个对象时,我希望它在图表上的颜色是颜色数组中的第一个颜色。
$(document).ready(function () {
var context = document.getElementById('positions_chart');
var ctx = context.getContext("2d");
var quantities = [];
$("#positions_chart").data('positions').forEach(function(element){
quantities.push(element['quantity']);
});
var colors =[ "#FFCE56",
"#FFA75D",
"#46BFBF",
"#5975CB",
"#FF5D5D",
"#FFCC5D",
"#52DF52",
'black'
];
var tickers = [];
$("#positions_chart").data('positions').forEach(function(element){
tickers.push(element['ticker']);
});
var pieData = {
labels: tickers,
datasets: [
{
backgroundColor: [
"#FFCE56",
"#FFA75D",
"#46BFBF",
"#5975CB",
"#FF5D5D",
"#FFCC5D",
"#52DF52",
'black'
],
borderColor: "rgba(220,220,220,1)",
data: quantities
}
]
}
var chartInstance = new Chart(ctx, {
type: 'doughnut',
data: pieData,
options: …Run Code Online (Sandbox Code Playgroud)