ruby on rails 入门注意事项
2023-09-14 08:59:46 时间
入门教程可以参考:
http://www.tutorialspoint.com/ruby-on-rails/rails-controllers.htm
http://guides.rubyonrails.org/active_record_basics.html
http://guides.rubyonrails.org/getting_started.html#saving-data-in-the-controller
本文仅列举入门过程中容易犯的错误
ruby版本:
ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
rails版本:
rails -v
Rails 4.2.6
gem -v
2.5.1
rake --version
rake, version 11.1.2
(1)配置文件冒号后面缺少空格
注意:冒号后面需要空格
(2)获取表单参数
以为
articles = Article.create(params[:article]) render plain: params[:article].inspect end
def create articles = Article.create(params.require(:article).permit(:title, :text)) render plain: params[:article].inspect end
def book_params params.require(:books).permit(:title, :price, :subject_id, :description) end
注意:等号后面需要空格
查询结果的显示页面(app/views/articles/show.html.erb):
label for="" title: /label label for="" %= @article.title % /label /li li label for="" text: /label label for="" %= @article.text % /label /li /ul /div
别梦依稀咒逝川,Ruby二十八年前|M1芯片Mac os系统配置Ruby(3.0.0) on Rails(6.1.1)开发环境 在每个开发者心里,都会有一门“最好”的语言,在这个世界的某个深处,在一些矫矫不群的人们心中,这门语言的名字叫做Ruby,它今年二十八岁了,历史和Java一样的悠久,但是它没有大厂背书、它的性能被开发者诟病、时至今日依然无法高效利用多核资源,甚至于它每年都要被“死亡”一次,相比于有太阳计算机系统、甲骨文、IBM 这些大公司支持的 Java,它是那么的一无所有,但是,它又拥有全世界最虔诚的“信徒”,拥有最活跃的开发者社区,这一切,又让它是那么的应有尽有。是的,这就是Rubyist的理念:有的时候,你想证明给一万个人看,到后来,你发现只得到了一个明白的人,那就够了。
【Ruby on Rails全栈课程】2.1 ruby语言入门 在第一章中,项目我们已经创建好并且能输出第一个helloworld了,我们先不急着做项目,先了解一下ruby,只是需要看得懂代码。这一章我们简单介绍一些ruby语言的语法
Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境 这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门——windows下搭建Ruby Rails Web开发环境 macOS (我的版本是:10.12.3 )下已经自带了 ruby 和 gem ,但 ruby 的版本有点低。
Ruby(1):入门 一般来说linux会自动装ruby,可以通过: ruby -v 来查看ruby版本 直接使用ruby命令的话,是用来执行ruby文件的。如果要打开交互式ruby解释器。只需要在控制台输入:irb 即可。
ruby on rails 入门注意事项 div "author-img" src="https://ucc.alicdn.com/avatar/img_81b1486e22d608ef0d73d6fdad9ed614.jpg?x-oss-process=image/resize,h_150,m_lfit" />
黄威的世界 我是一个热衷IT技术的人,希望自己不断地设计开发出对别人非常有用的软件。有近7年的java开发经验(包括2年Android开发经验)和一年左右的linux使用经验。擅长Java Web后台开发 ,喜欢研究新的各种实用技术
相关文章
- 深入理解jquery新的绑定事件机制on方法的使用
- DevOps on DevCloud|如何采用流水线践行CI/CD理念【华为云技术分享】
- [Unit testing] Simplify Assertions on Error Messages with toMatchInlineSnapshot
- [React Intl] Render Content Based on a Number using react-intl FormattedMessage (plural)
- [SAA + SAP] 06. Containers on AWS: ECS, Fargate, ECR & EKS
- flink on yarn两种提交模式
- HTTP编译安装报错: AH00526: Syntax error on line 167 of /etc/httpd/httpd.conf:
- SQL语句Left join 中On和Where的用法区别
- SAP CRM WebClient UI ON_NEW_FOCUS的用途
- 一些SAP S4CRM On-Premises开发的代码审查,2017-02-16
- 单点登录(Single Sign On),简称为 SSO
- Android问题笔记 - Can‘t toast on a thread that has not called Looper.prepare()
- 开发新手最容易犯的50个 Ruby on Rails 错误(1)
- The NVIDIA driver on your system is too old (found version 10000). Please update your GPU driver by
- Architects Must Be Hands On
- UVa 825 - Walking on the Safe Side
- C和指针 (pointers on C)——第三章——数据
- 联机事务处理OLTP(on-line transaction processing)和联机分析处理OLAP(On-Line Analytical Processing)
- Linux系统tab自动补全快捷键的时候显示cannot create temp file for here-document: No space left on device解决方案