Ruby Rails,我尝试使用该应用程序创建一个表单,但是当我到达显示页面时..一切都是空的

Ruby on Rails, I try to create a form using the application, but when I get to the show page..everything is empty

我是 Rails 上 Ruby 的新手,我在提交表格时遇到了问题。当我要创建表单时,一切都很好(如第一张图片所示),但是一旦我到达显示路径,我就没有显示我输入到表单中的内容(如第二张图片所示)。有人可以逃避吗我哪里错了?

在我的 todos_controller.rb 中:

class TodosController < ApplicationController
def index
    @todos= Todo.all
end

def new
end

def show
    @todo = Todo.find(params[:id])
end

def create
    @todo= Todo.new(todo_params)

    @todo.save
    redirect_to @todo
end

private
    def todo_params
        params.require(:todo).permit(:task, :description)
    end
end

在我的 show.html.erb:

<p>
    <strong>Task:</strong>
    <%= @todo.task %>
    </p>

<p>
     <strong>Description:</strong>
     <%= @todo.description %>
     </p>

在我的 routes.rb:

Rails.application.routes.draw do
get 'welcome/index'

resources :todos

root 'welcome#index'
end

在您的表单页面 (todo#new) 上,您需要有一个对象来将这些属性(:task, :description)保存到数据库中。