【初心者】Ruby メモアプリの作成でCSVのファイル作成が上手くいかない
【初心者】Ruby メモアプリの作成でCSVのファイル作成が上手くいかない
現在Rubyで初めてコードを書く練習としてメモアプリを作成しています。
①新規メモを作成、②既存メモを編集と2つの機能を実装しようとしていますが
まず①新規メモを作成 において
CSVのファイル作成+メモの入力が
上手く出来ない状態となっています。
ファイルは作成されず、
何回か試して2回だけファイルが作成されたのですが(これも何故だか不明です)
その際メモ部分も数字しか反映されなかったりと上手くいっていない状況です。
コードの問題点についてアドバイス頂けると嬉しいです。
こちらがコードです。(既存メモの編集の機能は未作成です。)
require "csv"
puts "1(新規でメモを作成)2(既存のメモを編集する)"
memo_type = gets.to_s
puts "選択:" + memo_type
input_number = memo_type.chomp
if input_number == "1"
puts "新規でメモを作成します。拡張子を除いたファイル名を入力してください。"
file_name = gets.chomp
puts"メモの内容を記入して下さい。Ctrl+Dで保存します。"
imput_memo = STDIN.read
memo = imput_memo.chomp
CSV.open("#{file_name}.csv" , "w") do |csv|
csv.puts ["#{memo}"]
end
elsif input_number == "2"
puts "既存のメモを編集します。拡張子を除いた既存ファイル名を入力してください。"
else
puts "1か2の数字を入力してください"
end
現在実装したい機能について日本語で手順を考えながらそれに合致したコードを
調べ、入力しています。
0