在校生大三生,一直做JEE的项目,由于对Ruby的兴趣,买了本<<Rails CookBook>>,按照例子想做个Demo,刚接触由于不太熟悉,在NetBeans中开发,服务启动后:在http://localhost:3000/WebList
出错:
Routing Error
No route matches "/WebList" with {:method=>:get}
以下是目录与代码:(项目名为WebList)
~WebList/app/models/people.rb
--------------------------------
class People<ActiveRecord::Base
end
--------------------------------
~WebList/app/views/index.rhtml
--------------------------------
<p style="color:green"><%=flash[:notice]%></p>
<h1> 建立People</h1>
<form action="create" method="post">
<p>Name:
<%=text_field "people","name","size"=>20%></p>
<p>Email:
<%=text_field "people","email","size"=>20%></p>
<p>Phone:
<%=text_field "people","phone","size"=>20%></p>
<input type="submit" value="Save">
</form>
---------------------------------
WebList/app/controllers/people_controllers.rb
----------------------------------
def create
@people=People.new(params[:people])
if @people.save
flash[:notice]="Ok,it's will be created!
"
redirect_to:action =>'list'
else
flash[:notice]="失败了"
render:action =>'new'
end
end
--------------------------------------
WebList/db/schema.rb
----------------------------------------
ActiveRecord::Schema.define(:version => 1) do
create_table "people",force => true do |t|
t.column "name",:string
t.column "email",string
t.column "phone",string
end
end
-----------------------------------------
一切 ok,就是往数据库里写三个字段,可是问题来了,在config中不知道怎么配置这个路由,希望大家帮帮我,谢谢!~
分享到:
相关推荐
- Stack Overflow:遇到问题时,可以在这里寻求帮助。 - RailsGuides:官方文档,详尽介绍Rails的各个方面。 通过学习和实践压缩包中的"Ruby on Rails入门经典代码",新手不仅可以了解Rails的基本概念,还能掌握...
2. **Ruby on Rails概述**:解释Rails的基本概念,如路由、控制器、模型、视图,以及ActiveRecord ORM(对象关系映射)。讨论Rails的开发工作流程和测试策略。 3. **集成JRuby和Rails到Java项目**:说明如何在Java...
3. **路由(Routes)**:Rails的路由系统定义了URL与控制器方法之间的映射,它是用户请求与应用交互的关键部分。 4. **ActiveRecord**:这是Rails中的ORM(对象关系映射)库,它允许开发者用Ruby代码操作数据库,...
在环境搭建过程中,可能会遇到权限问题、版本不兼容问题、路径问题等,解决这些问题通常需要查看错误日志,搜索解决方案,或者在社区论坛如Stack Overflow上寻求帮助。 接下来是开发过程中的常见问题: 1. **路由...
Rails的路由系统自动解析URL,减少了对URL配置的依赖。此外,Rails的 erb(嵌入Ruby的HTML)模板系统使视图和逻辑更加分离。 Rails的另一个显著特点是对测试的重视,它内置了测试框架Rspec和Cucumber,鼓励开发者...
Rails 拥有一个庞大的开发者社区,本附录列出了参与社区活动的方式,以及如何寻求帮助和支持。 - **论坛和邮件列表**:与其他开发者交流经验。 - **GitHub 存储库**:贡献代码或报告问题。 #### 附录 C:Git 版本...
- 书中详细介绍了Rails的路由系统,包括如何自定义路由规则以及如何利用命名空间和资源路由提高代码可读性和扩展性。 5. **表单处理与验证** - 表单是Web应用与用户交互的重要手段,正确的表单处理对于用户体验至...
另外,理解Rails的路由、控制器、视图和模型之间的交互,以及ActiveRecord(ORM)的工作原理,这些都是Rails开发的核心知识。 在实际开发中,你可能会遇到权限问题、依赖冲突或其他技术难题。这时,查阅官方文档、...
- **寻求提高的Rails开发者**:对于已经在使用Rails进行开发但希望进一步提升技能的开发者,本书也提供了一些进阶技巧和最佳实践。 #### 五、书籍特色 - **详尽的实例**:书中包含大量实际案例和示例代码,帮助读者...
7. **社区支持**:`Websocket-Rails`拥有活跃的社区,提供了丰富的文档和示例,遇到问题时,可以通过GitHub上的Issue或者社区论坛寻求帮助。 在实际使用`Websocket-Rails`时,你需要了解以下几个关键概念: - **...
《学习 Ruby on Rails:Daniel...在学习过程中,读者应该动手实践,编写代码,遇到问题积极寻求解决方案,这样才能更好地吸收和理解Rails的精髓。同时,不断关注Rails社区的最新动态和技术更新,以便保持技能的前沿性。
3. **路由与控制器**:设置适当的Rails路由,以便用户可以导航到不同的页面,并编写控制器来处理HTTP请求。 4. **视图**:创建视图模板,显示用户的好友列表和其他相关信息。 5. **测试**:编写测试用例,确保每个...
7. 实践过程中遇到问题,可以查阅文档、在线教程或社区论坛寻求帮助。 总之,《路飞学城前端+后端.zip》提供了前端和后端开发的实战案例,无论是对初学者还是有一定经验的开发者,都是一个宝贵的资源,可以帮助他们...
1. **实时聊天**:系统应支持实时文字聊天,让客户能够快速向客服人员提问或寻求帮助。 2. **多渠道接入**:除了网站,还应覆盖移动应用、社交媒体平台等,以便客户随时随地进行咨询。 3. **自动回复与智能路由**:...
Ruby是一种面向对象的脚本语言,以其简洁、优雅的语法和强大的编程...无论你是刚接触Ruby的新手还是寻求进阶的开发者,这份资源都能提供宝贵的帮助。记得结合实际编码练习,理论与实践相结合,才能更好地掌握这门语言。
如果遇到问题,可以查看插件文档或在线社区寻求帮助。 在提到的"convention教程.doc"文档中,可能详细介绍了如何在具体项目中配置和使用convention插件,包括具体步骤、示例代码和注意事项。由于没有提供实际文档...
蜘蛛瞪羚应用模板 克隆此存储库以开始构建自己的基于蜘蛛瞪羚的应用程序。 这是一个模板,因此,做您想做的事 ... 寻求帮助./app --help 查看路线./app --routes 在其他端口或主机上运行./app -b 0.0.0.0 -p 80
这个框架的灵感来源于其他编程语言中的Web开发框架,如Ruby的Ruby on Rails或Node.js的Express,它将这些概念带入了Swift的世界,提供了高效且灵活的工具来构建Web应用。 首先,让我们深入了解一下Swift-web的核心...