Ruby on Rails - 未创建的对象显示在页面上,重定向失败



我尝试了rails 3,然后刚刚开始了一个新项目。以下是我输入的全部内容。

rails new todo
cd todo
bundle install
rails generate scaffold Task done:boolean task:text created:date
rake db:migrate
rails server&
firefox 0.0.0:3000/tasks&

在第 0.0.0:3000/tasks/new 页上,我为字段填写了一些值,然后单击按钮以创建新task。它重定向到带有空白页的0.0.0:3000/tasks。当我手动重新加载页面时,它会显示八个tasks,即使应该只有一个。

当我进一步单击showeditdestroy时,它说,例如:ActiveRecord::RecordNotFound in TasksController#show Couldn't find Task with ID=1

当我重新加载到0.0.0:3000/tasks时,所有八个tasks都还在那里。

这有什么问题?我的计算机上的轨道是否损坏?

日志

当我单击"创建任务"时,终端显示

已为 127.0.0.1 启动 GET "/tasks/new" 在 2011-05-13 22:04:26 -0400
由任务控制器处理#new as HTML Render tasks/_form.html.erb (6.7ms) 渲染任务/new.html.erb 在布局/应用程序内(25.3ms) 在 35 毫秒内完成 200 OK (查看次数: 27.9毫秒 |活动记录:0.0毫秒)

这样

的事情重复了八次,x tasks/x18不等:

已为 127.0.0.1 启动 POST"/tasks" 2011-05-13 22:04:32 -0400 处理 by TasksController#create as HTML
参数: {"utf8"=>"✓", "authenticity_token"=>"QZHWWyE5KcZhLrzRhB4Fgnl9HGiQqNkn17O4CUfUUJU=", "任务"=>{"完成"=>"0", "任务"=>"测试\r", "created(1i)"=>"2011", "created(2i)"=>"5", "created(3i)"=>"14"}, "commit"=>"Create task"} AREL (0.2毫秒) 插入"任务"("完成", "任务"、"已创建"、"created_at", "updated_at") 值("f"、"测试", '2011-05-14', '2011-05-14 02:04:32.065805', '2011-05-14 02:04:32.065805') 重定向至 http://0.0.0:3000/tasks/2 已完成 302 在 17ms 内找到 [2011-05-13 22:04:32] 错误 URI::无效 URIError: 方案 HTTP 不接受 注册表部分:0.0.0:3000(或错误) 主机名? /usr/local/lib/ruby/1.9.1/uri/generic.rb:746:in rescue in merge' /usr/local/lib/ruby/1.9.1/uri/generic.rb:743:in 合并' /usr/local/lib/ruby/1.9.1/webrick/httpresponse.rb:163:in setup_header' /usr/local/lib/ruby/1.9.1/webrick/httpresponse.rb:101:in send_response' /usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:86:in run' /usr/local/lib/ruby/1.9.1/webrick/server.rb:183:in 块在start_thread'

您正在尝试使用无效地址0.0.0:3000访问您的网站(我真的很惊讶这甚至可以让您访问该网站)。

在火狐中打开0.0.0.0:3000,它将完美运行!

(您也可以使用localhost:3000127.0.0.1:3000

Task 是 Rails 中的一个保留字。我想这就是轨道以星光爹的方式行事的原因。

有关其他保留字的列表,请参阅以下任何链接

http://cheat.errtheblog.com/s/rails_reserved_words/

http://www.yup.com/articles/2007/01/31/no-reservations-about-keywords-in-ruby-on-rails

http://oldwiki.rubyonrails.org/rails/pages/ReservedWords

相关内容

  • 没有找到相关文章

最新更新