0

私のテーブルは常にこの行を繰り返します

    property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]

これをどのように乾燥させますか?継承するか、モジュールを持っているか、または何か他のものを持っていますか?

こんな感じです:

Class Foo
include DataMapper::Resource

property :id, Int
property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]
end

Class Bar
include DataMapper::Resource

property :id, Int
property :created_at, DateTime, :default => DateTime.now, :lazy => [:show]
property :updated_at, DateTime, :default => DateTime.now, :lazy => [:show]
end

これらは、各テーブルで複数回繰り返されます

4

2 に答える 2

0

さて、おっしゃっていることがわかりました。これらは、自動的に作成される Rails プロパティです。これが起こらないようにする方法があるかどうかはわかりませんが、それらは多くの状況で間違いなく役に立ちます。Railsについてさらに学ぶにつれて、それらの使用法を理解するでしょう。

ビューに関しては、コントローラー メソッドを作成し、それらのメソッドへのルートを 内で定義する必要がありますconfig/routes.rb。MVC レール パターンについて詳しく学ぶことをお勧めします。MVC は、Rails が構築されるコアです。

http://guides.rubyonrails.org/は、Rail を学習するための優れた Web サイトです。いくつかの記事を読むだけで、すぐに完全なアプリケーションを構築するのに十分な理解を得ることができます。

于 2013-09-11T06:09:38.080 に答える