Open ben7th opened 11 years ago
create_table :mists do |t|
t.text :desc
t.string :kind
t.integer :file_entity_id # 文本片段的内容保存到一个 file_entity 中
end
需要支持以下形式创建 mist 文件内容保存到 file_entity 中(如何使用 file_entity 问 fushang318)
Mist.create(
:desc => '简短的描述',
:kind => 'markdown',
:content => "文本段落内容"
)
1 markdown 类型,保存到 file_entity 时,文件名是 xxx.md
2 java 类型,保存到 file_entity 时,文件名是 xxx.java
3 javascript 类型,保存到 file_entity 时,文件名是 xxx.js
4 ruby 类型,保存到 file_entity 时,文件名是 xxx.rb
5 text 类型,保存到 file_entity 时,文件名是 xxx.txt
目前需要开发被称为 mist 的功能页面,其作用类似 github 的 gist。 用来以文件的形式保存一些文本段落。
用户可以在登录mindpin后使用 mist 功能。
用户可以任意创建 mist 记录。每个 mist 记录包含一个描述信息(desc),和一个关联文件(file_entity)
用户在创建文件时,无需输入文件名,但是需要指定文件的对应语言 (language)。如果指定语言为 markdown,则将实际文件命名为 #{randstr}.md。如果指定语言为 java 则将实际文件命名为 #{randstr}.java。
以此类推。
每个用户都可以创建,编辑和删除自己的 mist
细化后分配给 @menxu 编写