输入以下地址
controller:usercontroller
model:user
view:index
其中model里有字段name
index里有user的公开信息和不公开信息,但必须登陆后才能都显示
我想在地址栏输入http://127.0.0.1:3001/user.name
就能把user的公开信息显示出来
应该怎么设置路由?
[b]问题补充:[/b]
web框架?
就RAILS自带的MVC吧,user加了REST规则
[b]问题补充:[/b]
例如有个user,user name是aaa
就能显示aaa的公开信息主页
[b]问题补充:[/b]
是这样的,我想通过http://127.0.0.1:3001/user.name 中的user.name来判断并获取数据库中对应的数据,夜鸣猪 大大理解的是对的,我是那个意思,但光加一个授权方法还是不能改变路由吧??http://127.0.0.1:3001/user的user是C的名字,但我想把它映射成数据库的数据的字段值,我想除了改model还得改路由吧
[b]问题补充:[/b]
我举个例子(感觉有点麻烦)
表users,字段
1: name为aaa,password为111
2: name为bbb,password为222
默认页为user/index.haml,index里想判断网址是否输入user.name
如果输入http://127.0.0.1:3001/,则在index里判断user.name为空,显示为:
请登陆或注册
如果输入http://127.0.0.1:3001/ccc,则在index里判断没有此用户,显示为:
没有找到用户ccc,请先注册
如果输入有user.name的网址http://127.0.0.1:3001/aaa
登录前(登陆前后都是ajax请求,刷新局部):
此页是aaa的主页,password不显示
登陆后:
欢迎aaa,aaa的密码为111
如果输入网址http://127.0.0.1:3001/bbb
登录前:
此页是bbb的主页,password不显示
登陆后:
欢迎bbb,bbb的密码为111
[b]问题补充:[/b]
错了,bbb的密码为222