Сохранение шрифтов в базе данных не рекомендуется.
Вместо этого вы можете достичь этого с помощью JavaScript.
В соответствующем контроллере дайте хэш шрифта.
В контроллере
@fonts = {"arial" => "'Arial', sans-serif", "verdana" => "'Verdana', sans-serif"}
По вашему мнению
<select id="select-font">
<% @fonts.each do |key, value| %>
<option value=<%= value %>><%= key.capitalize %></option>
<% end %>
</select>
В javascript (jQuery)
$(document).ready(function() {
$("#select-font").on("change", function() {
$("body").css("font-family" : $("#select-font").value);
});
});