【发布时间】:2011-03-05 09:16:39
【问题描述】:
我有一个带有“公司”模型的基本 CRUD。为了显示公司名称,我做了
def to_param
name.parameterize
end
然后我访问了http://localhost:3000/companies/american-express,它在公司控制器中运行show 操作。
显然这不起作用,因为show方法如下:
def show
@company = Company.find_by_id(params[:id])
end
params[:id] 是 american-express。这个字符串没有存储在任何地方。
保存记录时是否需要将短字符串(即“american-express”)存储在数据库中?或者有什么方法可以在不将字符串保存在数据库中的情况下检索公司数据?
【问题讨论】:
标签: ruby-on-rails url routing