ruby-on-rails - 带有强参数未定义局部变量或方法“属性”的 STI
问题描述
#CarsController:0x00007fa686991b30 的未定义局部变量或方法“属性”
def cars_params(type)
params.require(type.to_sym).permit(attributes)
end
我的模型是CommonCar::RedTrunk
,所以类型变成了"common_car_red_trunk"
我正在使用 STI 并遵循这个.. https://gist.github.com/danielpuglisi/3c679531672a76cb9a91
我真的不明白为什么attributes
使用它以及为什么它现在失败了。我认为它可能从所需模型中获取了属性,但不确定。任何见解都将有助于实现这一目标。
解决方案
推荐阅读
- python - Python Selenium 分页没有被捕获
- javascript - 有没有办法让正则表达式替换只替换文本而不是像 span> 这样的字符元素,然后破坏 html 代码?
- java - 如何解析哈希图
- azure-ad-b2c - 用于非自断言技术配置文件的 Azure AD B2C 验证配置文件
- c# - Xamarin 形式的指纹认证
- r - 在 RStudio 的 rmarkdown 处执行 rbind 时出错
- sql - 如何进行选择,结合来自不同地方的各种结果?
- php - 合并数组但加入相应的键
- python - 如何删除旧的小部件
- mysql - “数据库主机数组为空。” 在 AWS Elastic Beanstalk 上部署 Laravel 项目之后