2011-10-26 14 views
1

私はparseresource gemを使用しており、モデルを作成する必要があると言います。レールでモデルを作成する方法

モデルを作成します。

class Post < ParseResource 
    fields :title, :author, :body 

    validates_presence_of :title 
end 

私は専用モードを生成する方法を知っていると、それはいつものActiveRecord ::基本を継承します。このモデルを作成するには、コマンドラインに何を入力する必要がありますか?

答えて

2

parseresourceの宝石にカスタムジェネレータが含まれていない限り、標準のActiveRecordモデルを生成し、それを編集してParseResourceから継承する必要があると思います。

別のオプションとして、app/modelsの下にpost.rbファイルを作成し、モデルコードをそこに置くことで、モデルを最初から作成することもできます(まともなテキストエディタは問題ありません)。発電機を使用することは何もないことを覚えておいてください。

4

この場合、作成しようとしているモデルの名前を付けた/app/modelsディレクトリに、1つのファイルを作成するだけで済みます。

Railsとそのジェネレータに付属する通常のモデル生成コードは、この宝石がParse.com APIの「ラッパー」としてのみ機能するため、ここでは適用されません。

the project's home pageから:

ParseResourceがParse.comのRESTのAPIと対話することが容易になります。これはActiveRecordパターンに従います。 ParceResourceは完全にActiveModelに準拠しています。つまり、検証とRailsフォームを使用できます。

あなたが行うすべてはParseResourceから降順1つのファイルを作成し、これが正常なActiveRecordモデルであるかのように、それとの対話であるように見えます。私は著者は、右のドキュメントで述べていることを警告したいけれども

は、非常に簡単になります。

ParseResourceは真新しいです。テストカバレッジはまともです。 これは私の最初の宝石です。怖がる。

プロジェクトissues page in Githubで見つかった問題を慎重に報告してください。作成したpost.rbファイルにParseResourceから継承するためのActiveRecordから継承を変更すると

rails generate model Post title:string author:string blob:text

+0

よく調査され、解答を説明しました。ありがとうございました :) –

3

私は、あなたが探していることだと思います。

class Post < ActiveRecord::Base

私は本当に良い答えのためのモデルやParseResourceに関する十分な詳細を持っていない

class Post < ParseResource

になります。 私は助けてくれることを望む。

RubyやRailsを初めてお使いの方は、レールの紹介をすることをおすすめします。 http://guides.rubyonrails.org/getting_started.html または http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

乾杯!

関連する問題