사용자가 HTML 양식을 사용하여 얻은 데이터를 루비 레일의 CSV 파일에 추가하려고합니다. 어떻게해야합니까? 다음은 여기레일에있는 루비의 CSV 파일에 데이터 저장
<p>
<h2>Register using form below</h2>
<p class="error"></p>
<form action="" method="post" class="scrum-form">
<p><h3>Participant information</h3></p>
<div>
<label>Full name<span class="mandatory">*</span></label>
<input type="text" name="full_name" class="full_name" />
</div>
<div>
<label>Email<span class="mandatory">*</span></label>
<input type="text" name="email" class="email" />
</div>
<div>
<label>Phone number<span class="mandatory">*</span></label>
<input type="text" name="phone" class="phone" />
</div>
<div>
<label>Organization name<span class="mandatory">*</span></label>
<input type="text" name="organization" class="organization" />
</div>
<div>
<label>Job title<span class="mandatory">*</span></label>
<input type="text" name="job" class="job" />
</div>
<div>
<label>Special diet<span class="mandatory">*</span></label>
<input type="text" name="diet" class="diet" />
</div>
<p><h3>Billing information</h3></p>
<div>
<label>Address<span class="mandatory">*</span></label>
<textarea cols="40" rows="5" name="address" name="address" class="address"></textarea>
</div>
<div>
<label>Postal code<span class="mandatory">*</span></label>
<input type="text" name="code" class="code" />
</div>
<div>
<label>City<span class="mandatory">*</span></label>
<input type="text" name="city" class="city" />
</div>
<div>
<label>Cost pool or reference<span class="mandatory">*</span></label>
<input type="text" name="cost_pool" class="cost_pool" />
</div>
<div>
<input type="button" name="register" value="Register" onclick="registration();" />
</div>
</form>
</p>
내 코드는 내 액션 코드
full_name = params["full_name"]
email = params["email"]
phone = params["phone"]
organization = params["organization"]
job = params["job"]
diet = params["diet"]
address = params["address"]
code = params["code"]
city = params["city"]
cost_pool = params["cost_pool"]
첫 번째 링크를 따라 가면 데이터가 csv 파일에 추가됩니다. 하지만 지금은 그 양식을 사용하여 일부 데이터를 추가 할 때마다 동일한 행에 추가되므로 이전에 저장된 데이터가 제거되고 그 위치에 새로운 데이터가 삽입됩니다. 그러나 다음 줄에 새로운 정보를 추가하고 싶습니다. 어떻게해야합니까? – 2619
파일을 열 때''w ''대신''a''를 사용하십시오. – Reactormonk