数据库 postgresql
我有以下迁移:
class AlterBirthdayInUsers < ActiveRecord::Migration[5.0]
def change
change_column :users, :birthday, 'date USING CAST(birthday AS date)', default: Date.today
end
end
Run Code Online (Sandbox Code Playgroud)
迁移开始出错:
rake stdout: == 20170201162913 AlterBirthdayInUsers: migrating =======================
-- change_column(:users, :birthday, "date USING CAST(birthday AS date)", {:default=>Sat, 18 Feb 2017})
rake stderr: rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::InvalidDatetimeFormat: ERROR: invalid input syntax for type date: ""
: ALTER TABLE "users" ALTER COLUMN "birthday" TYPE date USING CAST(birthday AS date)
Run Code Online (Sandbox Code Playgroud)
类型日期的迁移字段中 postgrees …
我在Rails 5 beta 3中遇到了gem acts-as-taggable-on的问题.
project.rb:
class Project < ActiveRecord::Base
acts_as_taggable
acts_as_taggable_on :skills
end
Run Code Online (Sandbox Code Playgroud)
的routes.rb
get 'tags/:skill', to: 'projects#index', as: :skill
Run Code Online (Sandbox Code Playgroud)
projects_controller.rb:
class ProjectsController < ApplicationController
def index
if params[:category] && Category.exists?(params[:category])
@category = Category.find(params[:category])
@projects = @category.projects.order("projects.created_at DESC")
elsif params[:skill]
@projects = Project.tagged_with(params[:skill])
else
@projects = Project.all
end
@categories = Category.all
end
end
Run Code Online (Sandbox Code Playgroud)
在线@projects = Project.tagged_with(params[:skill])我得到以下错误:
ArgumentError:来自/usr/local/rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.beta3/lib/active_record/sanitization.rb:8:in的参数数量错误(给定2,预期为1) `的sanitize"
我有导入导出服务。
在方法ConfigureServices 的StartUp 类中,我将其用作
services.AddImportExportService(Configuration.GetConnectionString("DefaultConnection"));
Run Code Online (Sandbox Code Playgroud)
扩展方法AddImportExportService:
public static class IServiceCollectionExtension
{
public static IServiceCollection AddImportExportService(this IServiceCollection services,
string connString,
ILogger<ImportExportService> logger
)
{
services.AddTransient<IImportExportService, ImportExportService>(provider => new ImportExportService(connString));
return services;
}
}
Run Code Online (Sandbox Code Playgroud)
ExportImportService 使用日志记录。我尝试将日志记录作为构造函数中的参数注入ILoger<ImportExportService> logger,但构造函数仅包含一个参数,并且扩展方法 AddImportExportService 出现错误。
如何在ExportImportService中注入Logging?谢谢
解析错误:语法错误,第90行update.php中的意外T_IF
我真的没有看到我的代码中有任何问题,为什么会发生这种情况,请帮忙.
<?= Html::activeHiddenInput($model, 'organization_title') ?>
<?= $form->field($model, 'reason') ?>
90 line! <?= if ($model->move_type === 1) { ?>
<div id="partial-cost">
<?= $this->render('_cost-fields', [
'model' => $model,
'sourceType' => $sourceType,
'typeDropdown' => $typeDropdown,
'targetDropdown' => $targetDropdown,
'form' => $form
]) ?>
</div>
<?= } ?>
<?= if ($model->move_type === 0) { ?>
<div id="partial-income" >
<?= $this->render('_income-fields', [
'model' => $model,
'sourceType' => $sourceType,
'typeDropdown' => $typeDropdown,
'targetDropdown' => $targetDropdown,
'form' => $form
]) ?>
</div>
<?= } ?>
<div …Run Code Online (Sandbox Code Playgroud)