admin
필드를 부울 값으로 users
테이블에 추가하고 Sinatra에서 기본값을 false로 설정하는 마이그레이션을 만드는 방법은 무엇입니까? Active Record를 사용하고 있습니다.`admin` 필드를`users` 테이블에 추가하기 위해 마이그레이션을 생성합니다
0
A
답변
2
여전히 ActiveRecord이지만 레일스에서 사용하는 것과 다를 바 없습니다.
class AddAdminToUsers < ActiveRecord::Migration
def change
add_column :admin, :boolean, :default => false
end
end
당신은 또한 당신에게 몇 가지 추가 레이크 작업을 포기하고 일을 좀 더 쉽게 만드는 것시나 - 액티브 보석을 체크 아웃 할 수 있습니다.
Sinatra와 ActiveRecord를 함께 사용하는 데 유용한 기사입니다.
0
은 나도이 문제가되었다.
class AddAdminToUsers < ActiveRecord::Migration
def change
change_table :users do |t|
t.column :admin, :boolean, default: false
end
end
end
시나 데이터베이스되지 않습니다 :
나는 그것의 모습 대신
add_column
그래서 최종 코드의change_table
방법을 사용하여 해결했다. Sinatra 앱에서 사용하는 데이터베이스는 무엇입니까? – whitehat101sqlite3을 사용하고 있습니다. – lipenco
ActiveRecord => http://www.sinatrarb.com/faq.html#ar-migrations –