gpt4 book ai didi

ruby-on-rails-3 - 导轨 3 : How to insert Record in Database using Rails

转载 作者:行者123 更新时间:2023-12-03 14:51:22 24 4
gpt4 key购买 nike

我是 Rails 的新手,我正在尝试学习这项技术,所以如果问题很愚蠢,请原谅。

我正在使用 Rails 3。

请让我知道如何在数据库中插入记录。

我正在使用 postgresql,下面是我的学生表的表结构。

SELECT column_name FROM information_schema.columns WHERE table_name ='Students';

column_name
-------------
id
name
age
description
(4 rows)

这是我的 Controller 文件 student_controller.rb
class StudentController < ApplicationController

def new
end

end

这是我的模型文件 student.rb
class Student < ActiveRecord::Base

end

这是我在\app\views\student\new.html.erb 下的 View 文件
<h1>BookController#new</h1>
<form>
Id: <input type="text" name="id" /><br />
Last Name: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
Desciption: <input type="text" name="description" />
</form>

当我访问 http://localhost:3000/student/new
请让我知道如何在数据库中插入记录?

最佳答案

你了解RESTful吗?我假设您知道它,除非您可以在 rails guide 中找到它(在表单标签中,您必须添加 @student,:action => :new, :method => :post )
要添加新记录,只需输入 Student.create(:name=> "a", :age => 2)这个陈述由2个句子组成

object = Student.new(:name => "a", :age => 2)
object.save

我建议你使用 rails generate scaffold Student而是像这样创建一切。然后,在controller,views中阅读这些generate代码,你会理解的很深!:)
P/s: 我也是业余的:D

关于ruby-on-rails-3 - 导轨 3 : How to insert Record in Database using Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12490076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com