铁轨控制器不接受Rails教程的参数



我正在尝试创建一个新的控制器,我正在关注"入门教程"。我将文章重命名为投资,以获取不同的东西。我不断收到与控制器有关的以下错误

myapp/app/controllers/investments_controller.rb:20: syntax error, unexpected ')', expecting keyword_end

控制器看起来像这样:

class InvestmentsController < ApplicationController
def show
@investment = Investment.new(params.require(:investment).permit(:title, :text))
end
def new
end
def create
    @investment = Investment.new
    @investment.save
    redirect_to @investment
end

private
  def investment_params
    params.require(:investment).permit(:title, :description))
  end
end

我还为数据库添加了额外的字符串。将它们添加到参数似乎也无法正常工作

您在行末尾有双括号

 params.require(:investment).permit(:title, :description))

相关内容

最新更新