在 Ruby on Rails 中,可以使用模型(Model)和数据库(Database)来存储表单数据。以下是一个简单的步骤来创建一个表单并将数据存储到数据库中:
rails generate model Post title:string content:text
这将创建一个名为 Post
的模型,其中包含两个字段:title
和 content
。
rails db:migrate
<%= form_with(model: @post, local: true) do |form| %>
<%= form.label :title %>
<%= form.text_field :title %>
<%= form.label :content %>
<%= form.text_area :content %>
<%= form.submit "Submit" %>
<% end %>
create
方法来处理表单提交,例如:def create
@post = Post.new(post_params)
if @post.save
redirect_to @post
else
render 'new'
end
end
private
def post_params
params.require(:post).permit(:title, :content)
end
这将创建一个新的 Post
对象,并将表单数据存储到数据库中。
总结:
Ruby on Rails 提供了一个简单的方法来创建表单并将数据存储到数据库中。可以使用模型和数据库迁移来创建数据库表,并使用表单帮助器和控制器来处理表单提交。
领取专属 10元无门槛券
手把手带您无忧上云