一旦完成
This commit is contained in:
parent
68b7366296
commit
2490b62e8b
3 changed files with 6 additions and 15 deletions
2
memoapp/.gitignore
vendored
2
memoapp/.gitignore
vendored
|
@ -1 +1 @@
|
|||
public/memos.json
|
||||
memos.json
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
require 'sinatra'
|
||||
require 'sinatra/reloader'
|
||||
require 'json'
|
||||
require 'securerandom'
|
||||
|
||||
FILE_PATH = 'public/memos.json'
|
||||
FILE_PATH = 'memos.json' # publicフォルダから移動
|
||||
|
||||
def load_memos
|
||||
File.exist?(FILE_PATH) ? JSON.parse(File.read(FILE_PATH)) : {}
|
||||
|
@ -12,7 +13,7 @@ end
|
|||
|
||||
def save_memos(memos)
|
||||
File.open(FILE_PATH, 'w') do |file|
|
||||
file.write(JSON.pretty_generate(memos))
|
||||
file.write(JSON.generate(memos))
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -31,8 +32,8 @@ end
|
|||
|
||||
post '/memos' do
|
||||
memos = load_memos
|
||||
id = (memos.keys.map(&:to_i).max || 0) + 1
|
||||
memos[id.to_s] = { 'title' => params[:title], 'content' => params[:content] }
|
||||
id = SecureRandom.uuid
|
||||
memos[id] = { 'title' => params[:title], 'content' => params[:content] }
|
||||
save_memos(memos)
|
||||
redirect '/memos'
|
||||
end
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"1": {
|
||||
"title": "",
|
||||
"content": ""
|
||||
},
|
||||
"2": {
|
||||
"title": "a",
|
||||
"content": "aaa"
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue