我的 MVC 逻辑可能是错误的,但我想做的是从视图中获取用户输入并将该信息传递给数据库。但在此之前,我想通过分析一些正则表达式(然后将类型以及内容传递给数据库)来确定提交的数据类型。
但由于某种原因,我收到一个错误(未定义的方法“get_type”),我从模型中调用的方法不存在。我认为这种方法应该在模型中是错误的吗?
控制器:
def create
@post = Post.new(
content: params[:post][:content]
type: get_type(params[:post][:content])
)
@post.save
end
模型:
def get_type
if self.content =~ /(\.jpg|\.png|\.bmp|\.gif)$/
return 'image'
end
end
巨大的免责声明:我几天前才开始使用 ruby(和 rails 相关的):)