所以我用以下代码初始化zingChart.
barChartData =
"type":"bar"
"series":[
"values":[11,16,7,-14,11,24,-42,26,]
]
$("#performance-bar-chart").zingchart(
data: barChartData
)
Run Code Online (Sandbox Code Playgroud)
条形图正确呈现,但宽度似乎与父div不同.我检查了是否有任何设置高度和宽度,但没有.
当我在页面上放大或缩小(ctrl +鼠标滚动)时,图表会自动扩展以填充父div!
谢谢,
我正在尝试更具体地了解 MVC 并保持控制器层尽可能薄。
我一直问自己的一件事是“我应该在哪里调用 modelname->save()?”
查看 Laravel 文档,他们将数据设置为模型并在控制器中调用 save ,这似乎不正确......
<?php
namespace App\Http\Controllers;
use App\Flight;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class FlightController extends Controller
{
public function store(Request $request)
{
// Validate the request...
$flight = new Flight;
$flight->name = $request->name;
$flight->save();
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的示例,这可能就是他们在控制器中完成所有操作的原因。
根据我的理解和我一直在阅读的所有内容,所有业务逻辑都应该位于模型内部,控制器负责视图和模型之间的“流量控制”。
那么我会在模型本身内部调用 save 吗?还是应该使用服务层?
这是我当前的示例数据问题。
我正在更新模型的状态。该行已存在于数据库中。我使用 PATCH /route/ 来访问控制器方法。从那里我得到了模型。
class TimecardController extends Controller {
...
public function markAsPass(Request $request, $id) {
$test = Test::findOrFail($id);
//I don't think this is the corect way
//$test->status = "passed";
//$test->markedBy …Run Code Online (Sandbox Code Playgroud) 我有一个单独的服务器,其中包含 Ruby on Rails API(DB 是 postgres),它将由多个不同的应用程序使用。我正在考虑使用模式对每个应用程序需要的表进行排序,并有一个“通用”模式,其中包含应用程序将共享的表(用户、员工等)。每个应用程序模式将包含大约 10 个表,而公共模式将包含大约 15 个表。当前计划是让大约 3-5 个使用此 API 的应用程序都使用相同的公共表。
我的问题是,是否值得使用 Ruby on Rails 实现 Postgres 架构?我一直在寻找有关该主题的一些资源,但似乎没有太多相关信息。有几篇文章写于 2011/2012 年,但没有更接近 2018 年的。我一直在寻找的主要内容之一是如何正确使用 postgres 模式创建 Rails 迁移。
我还读到一个用户的评论,说他们已经分别使用 postgres 和 Rails,但永远不会结合使用它们。
使用模式来组织数据库感觉是个好主意,但如果需要大量手动数据库工作/维护,则不想走这条路。
谢谢,
我最近指出现有的 laravel 项目使用新的 postgres 数据库。新的 postgres 数据库由 Rails API 应用程序维护,该应用程序为其执行所有迁移。
我的问题是,对于这个设置,对 laravel 项目进行单元测试的最佳方法是什么。目前,所有现有的单元测试都被破坏了,因为它们都使用以下方法保存到数据库中:
use DatabaseMigrations;
Run Code Online (Sandbox Code Playgroud)
Laravel 应用程序将不再进行迁移,但仍直接访问数据库,并且当前不通过 Rails api 访问数据。
我应该在单元测试中模拟数据库请求吗?
或者
由于如果 postgres 测试数据库已经随表一起迁移(通过 Rails 应用程序迁移测试数据库),我仍然可以运行命中数据库的单元测试,因此有没有办法在运行单元测试后清空数据库而不导致能力下降并迁移表?我可以以某种方式使用事务并回滚我在特定单元测试中完成的所有事务吗?
谢谢
postgresql ×2
database ×1
html ×1
javascript ×1
jquery ×1
laravel ×1
laravel-5 ×1
marionette ×1
schema ×1
unit-testing ×1
updating ×1
zingchart ×1