相关疑难解决方法(0)

如何更改强参数(更改为小写)

所以我熟悉轨道和轨道4.

所以这就是我控制器底部的内容

def post_params
  params.require(:post).permit(:title, :content, :category)
end
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我想要做的是弄清楚如何在post_params方法中或者稍后在控制器中单独访问这些参数.

具体来说,我想在创建帖子时使用参数之前将:category值更改为小写(因此在表中所有类别都是小写的).

编辑:也许更好的措辞我的问题是,在允许参数之后,我怎样才能访问和操纵它们.我可以像往常一样使用params [:title]吗?

我试过了

params.require(:post).permit(:title, :content, :category)
params[:category].downcase
Run Code Online (Sandbox Code Playgroud)

params.require(:post).permit(:title, :content)
params.require(:post).permit(:category).downcase
Run Code Online (Sandbox Code Playgroud)

但我明白了 undefined method 'downcase'

ruby-on-rails ruby-on-rails-4

10
推荐指数
2
解决办法
7801
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-4 ×1