如何在 Rails 中选择 Google 字体?



我想在 rails 中创建一个表单,将所有 Google 字体作为选项,如下所示:

<input .../>
<datalist>
<% @font.each do |font| %>
<option><%= font %></option>
<% end %>
</datalist>
</input>

因此,用户可以选择要在CSS中加载的选项。

这可能吗?

不建议在数据库中保存字体。

相反,你可以用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>

In javascript(jQuery(

$(document).ready(function() {
$("#select-font").on("change", function() {
$("body").css("font-family" : $("#select-font").value);
});
});

最新更新