「ファイル システム」と「Rails」は一緒でも別でも非常に一般的なトピックであるため、データベースにファイル システムを実装するRuby on Railsオープン ソース アプリを見つけることができません。このようなアプリケーションを出発点またはテンプレートとして使用したいと思います。
私はすでにモデルUser
とDirectory
モデルを実装することができ (後者にはAncestryFile
を使用)、モデルに向けて進んでいます (私のアプリは 1 種類のファイルのみを必要とします)。
class User < ActiveRecord::Base
attr_accessible :email, :name, :password, :password_confirmation
has_secure_password
has_many :directories, dependent: :destroy
# ...
end # class User
class Directory < ActiveRecord::Base
attr_accessible :name, :parent_id
has_ancestry
belongs_to :user
has_many :files, dependent: :destroy
# ...
end # class Directory
# not actually implemented, yet
class File < ActiveRecord::Base
attr_accessible :name
belongs_to :directory
# ...
end # class File
ビューでは、jsTreeを使用してツリーと、追加/削除、編集するフォームを表示しています...同じページにリダイレクトしてもツリーの展開/折りたたみ状態が保持されないため、これをAJAXの使用に変更する必要があります。
しかし、私はすでに何度も行われていることをやっているというしつこい気持ちがあります。そのようなアプリケーションへのリンクや、モデル パーツとビュー パーツの両方の実装に関するヒントを教えてください。