私は Devise を使用し、ルートを変更して、Users Profile が URL で :id の代わりに :name を使用するようにしました。
ので、私は持っていますhttp://localhost:3000/users/testuser
問題は、ユーザーがサイトに登録するときに、:name
入力フィールドでスペースと大文字を使用できることです。
ユーザーのように入力を設定するにはどうすればよいですかDONT EVEN have the ability to use spaces or Upcase Letters
。
つまり、彼がスペースにヒットしたとき、入力には何も起こりません..
それが役立つ場合、私の入力フィールドコードは次のとおりです。
<!-- Username Input-->
<div class="control-group">
<label class="control-label">Username</label>
<div class="controls">
<%= f.input :name, :autofocus => true, label: false %>
<%= f.hint 'No Spaces, all downcase please' %>
</div>
</div>
どうもありがとうございました。