我正在通过rails教程并且遇到困难.从代码清单8.16开始,我对以下内容进行了以下修改<timestamp>_add_remember_token_to_users.rb:
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
Run Code Online (Sandbox Code Playgroud)
该指南随后说像往常一样更新dev&test db:
$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare
Run Code Online (Sandbox Code Playgroud)
我对*remember_token*的用户测试仍然失败,所以我使用命令行sqlite3 查看了dev和测试数据库中的用户表.它们看起来像这样:
sqlite> .schema users
CREATE TABLE "users" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"name" varchar(255),
"email" varchar(255),
"created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL,
"password_digest" varchar(255));
CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email");
Run Code Online (Sandbox Code Playgroud)
似乎我的迁移尚未运行,但我不知道如何强制它运行.
在Clarity Icon文档中,他们表明您可以使用shape属性来设置图标形状,如下所示:
<clr-icon shape="info-circle" size="16"></clr-icon>
Run Code Online (Sandbox Code Playgroud)
在我的角度模板中,我使用了像这样的clr-icon元素:
<clr-icon [shape]="myShape"></clr-icon>
Run Code Online (Sandbox Code Playgroud)
并使用我的组件设置绑定到的形状的字符串值myShape:
export class MyComponent {
public myShape = 'volume-up';
changeShape() {
if(this.myShape === 'volume-up') {
this.myShape = 'volume-mute';
return;
}
this.myShape = 'volume-up;
}
}
Run Code Online (Sandbox Code Playgroud)
使用按钮(模板中未显示)我想运行changeShape()动态更改图标的形状但没有发生任何事情,我缺少什么?