<% for department in @departments %>
<tr>
<td><%=h department.Name %></td>
<td><%=h department.Number %></td>
<td><%=h department.ParentID %></td>
<td><%=h department.Note %></td>
<td><%= link_to 'Show', department_path(department.ID) %></td>
<td><%= link_to 'Edit', edit_department_path(department.ID) %></td>
<td><%= link_to 'Destroy',department_path(department.ID), :confirm => 'Are you sure?', :method => :delete %></td>
</tr>
<% end %>
这样的delete不起作用
<% for department in @departments %>
<tr>
<td><%=h department.Name %></td>
<td><%=h department.Number %></td>
<td><%=h department.ParentID %></td>
<td><%=h department.Note %></td>
<td><%= link_to 'Show', department %></td>
<td><%= link_to 'Edit', edit_department_path(department) %></td>
<td><%= link_to 'Destroy',department, :confirm => 'Are you sure?', :method => :delete %></td>
</tr>
<% end %>
这样三个都不行!
问:上面的代码行吗? 是不是rails2.1方式有变 或者数据库字段不行!
rails2.1 RESTful routes 哪里有资料
问题补充:map.resources :departments 已经设置!
就是http提交后没有处理就返回!
问题补充:class DepartmentsController < ApplicationController
# GET /departments
# GET /departments.xml
def index
@departments = Department.find(:all)
respond_to do |format|
format.html # index.html.erb
format.xml { render
ml => @departments }
end
end
# GET /departments/1
# GET /departments/1.xml
def show
@department = Department.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render
ml => @department }
end
end
# GET /departments/new
# GET /departments/new.xml
def new
@department = Department.new
respond_to do |format|
format.html # new.html.erb
format.xml { render
ml => @department }
end
end
# GET /departments/1/edit
def edit
@department = Department.find(params[:id])
end
# POST /departments
# POST /departments.xml
def create
@department = Department.new(params[:department])
respond_to do |format|
if @department.save
flash[:notice] = 'Department was successfully created.'
format.html { redirect_to(@department) }
format.xml { render
ml => @department, :status => :created, :location => @department }
else
format.html { render :action => "new" }
format.xml { render
ml => @department.errors, :status => :unprocessable_entity }
end
end
end
# PUT /departments/1
# PUT /departments/1.xml
def update
@department = Department.find(params[:id])
respond_to do |format|
if @department.update_attributes(params[:department])
flash[:notice] = 'Department was successfully updated.'
format.html { redirect_to(@department) }
format.xml { head
k }
else
format.html { render :action => "edit" }
format.xml { render
ml => @department.errors, :status => :unprocessable_entity }
end
end
end
# DELETE /departments/1
# DELETE /departments/1.xml
def destroy
@department = Department.find(params[:id])
@department.destroy
respond_to do |format|
format.html { redirect_to(departments_url) }
format.xml { head
k }
end
end
end
问题补充:上面是controller 本人刚学 谢谢热心的回答!受益匪浅
问题补充:代码是用Scaffolding 生成的
相关推荐
Rails 2.1的推出标志着Ruby on Rails框架在不断进化和完善的过程中又迈出了一大步。这些新特性的加入不仅增强了Rails框架的功能性,也使得开发过程更加高效和便捷。对于广大Rails开发者而言,这些变化无疑将为他们...
综上所述,《RAILS2.1的中文版资料》为Ruby on Rails开发者提供了丰富的资源和深入的技术细节,不仅有助于开发者更好地理解2.1版本的新特性,还能帮助他们利用这些特性构建更高效、更稳定的Web应用程序。
InspiniaAdmin 2.6.2.1 All_Seed_Project 这个包含所有的Seed Project! Angular_2_Seed_Project Angular_Seed_Project Angular_Seed_Project_Grunt Angular_Seed_Project_Gulp Angular_Seed_Project_MEANJS ASPNET_...
- **基于UTC的迁移**:在Rails 2.1中,所有的数据库迁移默认使用协调世界时(UTC)进行时间戳标记,这有助于避免因时区不同导致的数据一致性问题。 #### ActionPack和ActionController改进 - **增强缓存机制**:...
= link_to “Issues”, {:controller => “issue”, :action => “index”}, {:onclick => “alert(1)”} %> 但是值得注意的就是,link_to 的第二个参数,必须是以 map 的形式给出,才能达到这样的效果。...
而在接下来的几个月里,全球超过1400名开发者为Rails贡献了1600多个补丁,最终在2008年6月1日,Ruby on Rails 2.1正式发布。这次版本更新不仅带来了诸多新特性,还进一步优化了原有的功能。 #### Ruby on Rails 2.1...
LinkToActiveState 一个简单的gem,可以使用标准的Rails link_to helper在链接上实现活动状态。...这个gem为默认的Rails link_to视图助手添加了一些额外的功能。 它提供了一种非常简单的方法,可以根据当前路径将
标题“rails2.1与Oracle连接所需gem”指的是在Rails 2.1版本的应用程序中,如何配置和使用Oracle数据库的宝石(gem)扩展。Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业...
书中介绍了Ruby on Rails安装的最佳实践,以及如何通过Git、编辑器和Linux命令行等前置技能的学习,为后续的Rails开发打下基础。Git作为版本控制系统,对于团队协作开发项目尤为重要,学习它的使用方法能够帮助...
rails 2.1的api文档,chm格式,官方最新版
InspiniaAdmin 2.6.2.1 All_Full_Version 包含所有的Full Version! Angular_Full_Version ASPNET_Core_1_0_Full_Project ASPNET_MVC5_Full_Version ASPNET_MVC6_RC_1_Full_Version Meteor_Full_Version Rails_Full_...
为什么Rails支架生成的链接不是干的,当有人尝试使它们成为I18n友好的(默认情况下不是)时,它甚至变得更糟。 如果您安装了twitter-bootstrap,并且希望使您的链接看起来像一个按钮,那么将有另一个附加功能,即“ ...
本资料“RestFul_Rails_Dev_pdf_v_0.1.zip”包含了《RESTful Rails Development》的翻译版,将深入探讨如何在Rails中实现RESTful的设计模式。 首先,RESTful设计的核心概念是资源(Resources)。在Rails中,资源...
active_link_to 使用一组选项创建的URL创建给定名称的链接标签。... 对于较旧的Rails应用,请在config / environment.rb中添加config.gem 'active_link_to'并运行rake gems:install 。 或者只是将此
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...
在您的config/initializers/rails_admin.rb初始化程序中添加配置: RailsAdmin . config do | config | config . model Post do list do sort_by :position # Add Default sorting sort_reverse false # sort p
rails_semantic_logger, Rails 语义记录器用语义记录器替换 Rails 缺省记录器 Rails 语义记录器 语义记录器用语义记录器替代 Rails 缺省记录器。http://github.com/rocketjob/rails_semantic_logger文档有关完整文档...
"inspinia admin - v2.5 Rails_Full_Version" 是一个基于Rails框架构建的后台管理系统的完整版本。这个系统采用流行的Inspinia Admin模板,提供了丰富的功能和自定义选项,旨在帮助开发者快速构建高效、现代且用户...
"Rails Open Flash Chart" 是一个基于Ruby on Rails框架的库,用于在Web应用程序中生成交互式的Flash图表。这个库允许开发者轻松地创建各种统计图表,如折线图、柱状图、饼图等,以便更好地可视化数据。由于Flash在...
Api-rails5_api_tutorial.zip,了解如何在michael hartl的rails 5教程上构建一个现代api立即在rails应用程序中构建一个api!(Rails 5版本),一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web...