使用鞋子3.3.7
如何获取在Edit_box中键入的文本,然后单击按钮将其保存到文件中?
这是我用的。它创建了文件,但它保持为空...
Shoes.app do
Stack do
flow do
new_box = edit_box "placeholdertext"
end
flow do
button "Save" do
note_save = ask_save_file
File.open("#{note_save}", "a") do |copy|
copy.para "#{new_box.text}"
end
end
end
end
end
编辑:将代码设置为
copy.write(new_box.text)
仍然创建具有空内容的文件
我对此很陌生。感谢您的帮助
答案 0 :(得分:0)
在这种情况下,您必须使用实例变量:
Shoes.app do
stack do
flow do
@new_box = edit_box "placeholdertext"
end
flow do
button "Save" do
note_save = ask_save_file
File.open("#{note_save}", "w") do |file|
file.write @new_box.text
end
end
end
end
end
最好,塞巴