ruby on rails错误undefined method `title' for nil:NilClass
来源:互联网 发布:淘宝插件哪个好用 编辑:程序博客网 时间:2024/05/22 14:28
首先搞清楚这句话,在 Ruby 中,方法分为public
、private
和 protected
三种,只有 public
方法才能作为控制器的动作。
我的出错的代码如下:
controlle
class ArticlesController < ApplicationControllerdef new enddef createparams.permit! @article = Article.new(params[:article])@article.saveredirect_to @articleendprivate def article_params params.required(:article).permit(:title, :text) end def show @article = Article.find(params[:id]) endend
view show.html.erb
<p><strong>Title:</strong><%= @article.title %></p><p><strong>Text;</strong><%= @article.text %></p>
报错说是:
NoMethodError in Articles#show
Showing /home/huihui/Documents/ruby/blog/app/views/articles/show.html.erb where line #3 raised:
undefined method `title' for nil:NilClass
解决方法是:
在controlle文件里:
class ArticlesController < ApplicationControllerdef new enddef createparams.permit! @article = Article.new(params[:article])@article.saveredirect_to @articleend def show @article = Article.find(params[:id]) end private def article_params params.required(:article).permit(:title, :text) endend
把show方法改成公有的就好啦
1 0
- ruby on rails错误undefined method `title' for nil:NilClass
- undefined method `inheritable_copy' for nil:NilClass
- NoMethodError:undefined method to_ISO8601 for nil:NilClass
- jenkins部署业务报错undefined method `chomp' for nil:NilClass
- gem安装时出现 undefined method `size' for nil:NilClass (NoMethodError) 的解决办法
- package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodErr
- undefined method `model_name' for NilClass:Class
- rails错误——undefined method "paginate" for
- rails undefined method `each’ for
- Ruby on Rails For Dummies
- ruby on rails for windows
- Ruby on Rails错误总结
- ruby中undefined method ‘XXX' for 问题
- .nil? .empty? .blank? .present? in Ruby on Rails
- Ruby on Rails 错误“Rails 4.0.0, Gemfile requires rake 10.1.0 for Rake” 解决方案
- Kindeditor for Ruby on Rails 中文文档
- Kindeditor for Ruby on Rails 中文文档
- ruby on rails 错误解决办法集合
- 在UIWebView中自定义显示选中文字的编辑菜单项
- 6-1. 简单计算器
- ios按钮点击后翻转效果
- 源码网站收藏
- 谷歌浏览器网页翻译失败解决方法
- ruby on rails错误undefined method `title' for nil:NilClass
- 6-2. 字符串字母大小写转换
- JAX-WS注解
- 自然数拆分
- CMFCRibbonButton使用HICON作为参数的构造函数BUG
- Failed to create the Java Virtual Machine
- Unity3D研究之Android全自动打包生成apk
- 5A资源网于2013-10-30日正式成立并向广大用户开放!
- 各大公司架构资料