gpt4 book ai didi

ruby-on-rails - Rails 要求 "end",但一切都有尽头?

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:14 25 4
gpt4 key购买 nike

好的,所以我正在尝试通过观看 YouTube 来学习 Rails;到目前为止,我在进行过程中有了更好的理解。

问题是,我使用的是 Rails 4,而视频使用的是 Rails 3。没什么大不了的。视频的代码有问题,所以有人在评论部分发布了一些更正的代码。

问题是,我得到这个错误:

SyntaxError in PostsController#create
/home/chris/blog/app/controllers/posts_controller.rb:43: syntax error, unexpected end-of-input, expecting keyword_end

现在我已经检查了我的代码,通篇查看了一遍,根据我目前对 Rails 的了解,一切都有一个适当的结局。我使用了评论,对于每一个开始,都有一个“结束”。但我肯定搞砸了。是的,这是我正在使用的 Rails 4.0。

class PostsController < ApplicationController#main
def index#1
@posts=Post.all
end#1

def create#2
@post=Post.new(post_params)

if @post.save#2.1
redirect_to posts_path, :notice =>"Your post was successfully saved"
else
render "new"
end#2.1
end#2

def new#3
@post=Post.new
end#3

def edit#4
end#4

def show#5
@post=Post.find(params[:id])
end#5

def update#6
end#6

def destroy#7
end#7

private
def post_params#1
@allow = [:title, :content]
params.require(:post).permit(@allow)
end#1
end#main

最佳答案

好像有隐身byte order mark end# 和接近结尾的 #1 之间的字符。这是它在我的编辑器上的样子:

enter image description here

删除该行并再次输入它为我修复了它。

关于ruby-on-rails - Rails 要求 "end",但一切都有尽头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com