# Add record to database via form

**URL:** <https://www.ruby-forum.com/t/add-record-to-database-via-form/91184>\
**Category:** Rails\
**Created:** [April 5, 2007, 1:03pm UTC](https://www.ruby-forum.com/t/add-record-to-database-via-form/91184 "2007-04-05T13:03:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kniv7s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/6bbea6/32.png) [@Kniv7s](https://www.ruby-forum.com/u/Kniv7s)\
**Post date:** [April 5, 2007, 1:03pm UTC](https://www.ruby-forum.com/t/add-record-to-database-via-form/91184/1 "2007-04-05T13:03:26Z")

</div>

I left RoR few months ago and I’ve never used it very much, so I’ve a  
small problem in the development of my application.

Db (mysql). Table: learned\_things

The form:  
\<%= form\_tag :action=\>“add”, :method=\>“post” %\>  
Text \<%= text\_field (“learnedthing”, “content”, “maxlength”=\>250,  
“size”=\>60 ) %\>  
  
\<%= submit\_tag “Add” %\>  
\<%= end\_form\_tag %\>

‘Add’ action:  
def add  
if request.post?  
elem = LearnedThing.new(params[:learnedthing])  
flash[:error] = “Impossible: I can’t add” unless elem.save  
else  
flash[:error] = “Impossible”  
end  
redirect\_to :action=\>“index”  
end

Why aren’t there any insertions? ( it returns “Impossible: I can’t add”)

---

<div class="post-metadata">

**Author:** ![Kniv7s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/6bbea6/32.png) [@Kniv7s](https://www.ruby-forum.com/u/Kniv7s)\
**Post date:** [April 5, 2007, 11:12pm UTC](https://www.ruby-forum.com/t/add-record-to-database-via-form/91184/2 "2007-04-05T23:12:12Z")

</div>

up
