今天根据“rails 入门指南”这个网站上的“Rails 入门”篇自己改写了一个,只是换了个名字而已,文件夹 blog 改为 attendance,article 改为 note,articles 改为 notes,其他跟教程完全一样,但是到增加链接的地方出了问题,已经搞了半天,求助! 以下是部分源码
首先是路由: chenxindeMacBook-Air:attendance chenxin$ bin/rake routes Prefix Verb URI Pattern Controller#Action notes GET /notes(.:format) notes#index POST /notes(.:format) notes#create new_note GET /notes/new(.:format) notes#new edit_note GET /notes/:id/edit(.:format) notes#edit note GET /notes/:id(.:format) notes#show PATCH /notes/:id(.:format) notes#update PUT /notes/:id(.:format) notes#update DELETE /notes/:id(.:format) notes#destroy
这是控制器: class NotesController < ApplicationController def index @notes = Note.all end def new end def create @note = Note.new(note_params)
@note.save redirect_to @note end def show @note= Note.find(params[:id]) end
private def note_params params.require(:note).permit(:name,:department,:position,:time, :text,:opinion) end end
这里是页面部分:
<%= link_to 'New note’, new_notes_path %><!--这里出错,找不到原因,求助!-->
<% @notes.each do |note| %> <% end %>请假人 | 时间 | |
---|---|---|
<%= note.name %> | <%= note.time %> | <%= link_to 'Show', note_path(note) %> |
错误信息: