Ruby on Rails中,ActiveRecord的save方法错误参数数量为0时,如何表示只有一个参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2496个文字,预计阅读时间需要10分钟。
我在使用Rails 4时遇到了以下错误:`wrong number of arguments (0 for 1)`,在控制器中执行此代码时:
rubyclass CommentsController
private
def comment_params # params.require(:comment).permit(:content) endend
错误提示表明在`create`方法中缺少一个必需的参数。确保你传递了所有必要的参数。如果你在调用`@current_user.comments.build`时没有传递任何参数,那么你需要检查是否有其他地方传入了参数,或者确保`comment_params`方法正确地从`params`中获取了所需的参数。
本文共计2496个文字,预计阅读时间需要10分钟。
我在使用Rails 4时遇到了以下错误:`wrong number of arguments (0 for 1)`,在控制器中执行此代码时:
rubyclass CommentsController
private
def comment_params # params.require(:comment).permit(:content) endend
错误提示表明在`create`方法中缺少一个必需的参数。确保你传递了所有必要的参数。如果你在调用`@current_user.comments.build`时没有传递任何参数,那么你需要检查是否有其他地方传入了参数,或者确保`comment_params`方法正确地从`params`中获取了所需的参数。

