我在控制器和视图中创建了一个新路由和相应的方法:
get "pictures/user/:username" => 'Pictures#user'
def user
@pictures_user = User.where(username: params[:username]).first
render 'user.html.erb'
end
只是一些简单的html / erb
我收到以下错误消息。我知道正在输入用户方法,渲染视图似乎有问题吗?
Routing Error
No route matches {:controller=>"pictures", :action=>"user", :username=>"my_username", :page=>nil}
我错过了什么?
答案 0 :(得分:2)
user.html.erb在views / pictures的同一目录中?只是做
render 'user'
应该没事我认为
我想你的图片会更好@@
get "pictures/user/:username" => 'pictures#user'