ruby-on-rails – 错误:找不到PostsController的动作’show’“
发布时间:2020-12-17 03:40:18 所属栏目:百科 来源:网络整理
导读:我一直在学习铁路 http://guides.rubyonrails.org/getting_started.html. 我在控制器中执行保存数据时遇到错误.运行博客时出现的错误是:“找不到PostsController的动作’show’” ** My code for posts_controller.rb is ** class PostsController Applicat
我一直在学习铁路
http://guides.rubyonrails.org/getting_started.html. 我在控制器中执行保存数据时遇到错误.运行博客时出现的错误是:“找不到PostsController的动作’show’” **
** class PostsController < ApplicationController def new end def create @post=Post.new(params[:post].permit(:title,:text)) @post.save redirect_to @post end private def post_params params.require(:post).permit(:title,:text) end def show @post=Post.find(params[:id]) end end ** 我的show.html.rb代码是 ** <p> <strong> Title:</strong> <%= @post.title %> </p> <p> <strong> Text:</strong> <%= @post.text %> </p> **
** class CreatePosts < ActiveRecord::Migration def change create_table :posts do |t| t.string :title t.text :text t.timestamps end end 请帮我解释为什么会出现这个错误 解决方法
PostsController #show方法应该是公开的.
class PostsController < ApplicationController def new end def create @post=Post.new(params[:post].permit(:title,:text)) @post.save redirect_to @post end def show @post=Post.find(params[:id]) end private def post_params params.require(:post).permit(:title,:text) end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- cocos2dx 3.x bindings-generator(Part one)
- ruby-on-rails – Rails远程表单验证
- ArcGIS.Server.9.3和ArcGIS API for Flex实现基本
- ajax亦步刷新时,会导致某些javascript的失效解决
- oracle – ORA-01013 – Weblogic设置错误?
- Dreamweaver CS5无法启动,Designer.xml错误,一
- ruby-on-rails – 带有label_tag点击操作的check
- flash遮挡住其他元素的解决办法
- 使用C#/ VBScript获取mdb文件(msaccess)中的所有
- 整理破碎记忆--XML和HTML
热点阅读