【发布时间】:2013-10-16 08:56:50
【问题描述】:
所以我正在熟悉 Rails,当然还有 Rails 4。
这就是我控制器底部的内容
def post_params
params.require(:post).permit(:title, :content, :category)
end
这很好用,但我想做的是弄清楚如何在 post_params 方法或稍后在控制器中单独访问这些参数。
具体来说,我想在创建帖子时使用该参数之前将 :category 值更改为小写(以便表中所有类别均为小写)。
编辑:也许对我的问题更好的措辞是,在允许参数之后,我如何才能访问和操作它们......我可以像往常一样使用 params[:title] 吗?
我试过了
params.require(:post).permit(:title, :content, :category)
params[:category].downcase
和
params.require(:post).permit(:title, :content)
params.require(:post).permit(:category).downcase
但我得到undefined method 'downcase'
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4