为了尽可能简洁风格,我宁愿不使用包含双像素密度设备(如iPhone 4)查看我的页面时所包含的媒体查询样式表.
话虽如此,如果我做这样的事情会没事吗?
.icon-1 {
background-image: url('my-image-64px.png'); // This image is 64 x 64
background-repeat: no-repeat;
background-position: center center;
background-size: 32px 32px;
}
Run Code Online (Sandbox Code Playgroud)
这是否可以全面运作而没有任何缺点?或者我应该为具有特定像素密度的设备进行某种媒体查询?
我有一个cfc来处理用户对象.我的问题是:在会话中只存储user_id并在每次请求时重新创建用户对象更好吗?或者最好将整个用户对象存储在会话中?
以下是我的想法:
如果我将整个对象存储在会话中:
如果我只在会话中存储user_id:
这种事情有正常的做法吗?我是在过度思考吗?
所以我得到了一个'No route matches'错误,并且对Rails 3(以及一般的Rails)不熟悉,我真的不知道问题是什么.以下是相关路线:
resources :users
#...
match 'reset_password(/:reset_password_code)' => 'users#reset_password', :as => :reset_password, :via => :get
match 'reset_password' => 'users#reset_password_submit', :as => :reset_password, :via => :post
Run Code Online (Sandbox Code Playgroud)
GET方法工作正常.当在get页面上生成的表单POST时,我收到路由错误,就像这样开始.
<%= form_for @user, :url => reset_password_url do |f| %>
Run Code Online (Sandbox Code Playgroud)
它看起来像它的发布到正确的位置,如使用"reset_password_url",它的发布到它生成的URL和URL看起来应该......人有什么想法?
UPDATE