在 ruby 中我们可以使用网址来访问我们的数据库,比如这样的网址 localhost:3000/boys/get.json?name=123。他就向 controller boy 请求 get 这个动作,来返回 name=123 这个人的 json 信息。 boy controller 的内容如下: def get @boy=Boy.where(:name=params[:name]) respond_to do |format| format.json { render json: @boy } end end
但是这样是不是非常不安全,怎么能将这个网址加密,至少在浏览器上显示的 name=123 这个要用乱码表示。或者在每次提交的网址增加印证信息,如用户名密码等。大家的通用做法是什么。。