小编hip*_*lee的帖子

rake db:migrate不起作用

我正在通过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)

似乎我的迁移尚未运行,但我不知道如何强制它运行.

ruby-on-rails railstutorial.org

19
推荐指数
3
解决办法
4万
查看次数

如何动态更改clr-icon自定义元素的形状?

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()动态更改图标的形状但没有发生任何事情,我缺少什么?

custom-element angular vmware-clarity

3
推荐指数
1
解决办法
576
查看次数