モジュールVoltaire
がうまく動作しました。そして、私の記事のコントローラでは、パラメータに渡される量だけユーザーの評判を上げる方法がありました。gemに移動した後にモジュールが動作しなくなる
私はモジュールを宝石で提供することにしました。私は以来、私のapplication_controller.rbファイルからモジュールを削除し、そしてそれ自身の宝石作られた、githubのにプッシュし、バンドルは、それをインストールしている:
class ArticlesController < ApplicationController
include Voltaire
def upvote
@article.upvote_by current_user
voltaire_up(1, :reputation, @article.user_id)
redirect_to :back
end
def downvote
@article.downvote_by current_user
voltaire_down(1, :reputation, @article.user_id)
redirect_to :back
end
end
私はモジュールからのいずれかの方法を使用すると、私はundefined method `voltaire_down'
を取得しますそれは前に働いた場所です。
コントローラからinclude Voltaire
を削除しようとしましたが、これはまだ動作していません。
私には何が欠けていますか?
あなたのプロジェクトには 'voltaire'というフォルダがありますか? – fylooi
gemのlibディレクトリに1つあります。構造はlib/voltaire/voltaire.rbのようです – ddonche
あなたは宝石へのリンクを共有できますか? – fylooi