こんにちは、私は小さなシナトラアプリを作成し、それに投票システムを作成しようとしています。Sinatraで投票システムを作成するのに役立つ宝石は誰も知っていますか?
私はacts_as_votable宝石を使用してみましたが、それは私にいくつかのエラーを与えています。
rake db:migrate
rake aborted!
TypeError: ActsAsVotable is not a class
ここでは、gemのソースコードから作成しようとしたマイグレーションファイルを示します。 クラスActsAsVotable <のActiveRecord ::マイグレーション[5.1] DEF CREATE_TABLEするself.up:投票を行う|トンを|
t.references :votable, :polymorphic => true
t.references :voter, :polymorphic => true
t.boolean :vote_flag
t.string :vote_scope
t.integer :vote_weight
t.timestamps
end
if ActiveRecord::VERSION::MAJOR < 4
add_index :votes, [:votable_id, :votable_type]
add_index :votes, [:voter_id, :voter_type]
end
add_index :votes, [:voter_id, :voter_type, :vote_scope]
add_index :votes, [:votable_id, :votable_type, :vote_scope]
end
def self.down
drop_table :votes
end
end
また、宝石のソースコードからActs_as_votableモジュールを作成しました。以下のコードを参照してください
この仕事やその他のSinatraの代替ソリューションを作るための提案はありますか?
は、任意の宝石を知っているが、これをチェックしないでください。 – Gerry
"[ask]"をお読みください。あなたはオフトピックのオフサイトリソースをお勧めします。 –