0

私は最初のレールサイトを開発しています(うん、私はレールバカです)。私はブログを書いています、そして私はコメントの部分に行きました。私はacts-as-commentable-with-threading(GitHub)をインストールし、インストール手順に記載されているように移行を実行しました。投稿モデルにacts_as_commentableを追加しましたが、追加するとコメントコントローラーがあります

@comment = Comment.build_from(params [:id]、1、params [:body])

エラーが発生します。#の未定義メソッド `build_from'

明らかに私はひどく間違ったことをしている、そして私は実際に例を理解していない。build_fromに何をフィードする必要がありますか?誰かがこのプラグインを段階的に説明できますか?:)

または、単純なスレッドコメントを取得する簡単な方法はありますか?

4

2 に答える 2

1

たまたま自分のコメントモデルを定義しましたか?もしそうなら、それはbuild_from最初に定義するプラグインからモデルを完全にオーバーライドすることになります。必要な追加のものを含むモジュールを作成し、それを含めるための初期化子を作成することで、これを回避することになりました。これは完全に機能します。

余談ですが、最初のパラメータbuild_fromは、IDだけでなく、コメントが接続される実際のコメント可能なオブジェクトである必要があります。

私は現在このプラグインを本番環境で使用しており、動作することを保証できます:)

于 2010-05-27T07:48:10.233 に答える
0

サーバーを再起動しない理由に加えて(開発にnginx + Passengerを使用するべきではありませんが、この場合、単純な雑種またはシンがより適切に機能します)私はさらに2つ考えることができます:

  1. プラグインをインストールしませんでした(またはインストール中に何か問題が発生しました)。ただし、移行を実行できる可能性があるため、これはありそうにありません。
  2. app / modelsにコメントモデルがあり、railsはプラグインからコメントモデルをロードしません。この場合、単純な古いrequireを使用してrequireingファイルを試してみることをお勧めします。
于 2010-05-27T07:18:14.613 に答える