Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中选择Google字体?_Ruby On Rails_Google Font Api - Fatal编程技术网

Ruby on rails 如何在Rails中选择Google字体?

Ruby on rails 如何在Rails中选择Google字体?,ruby-on-rails,google-font-api,Ruby On Rails,Google Font Api,我想在rails中创建一个表单,使用所有Google字体作为选项,如下所示: <input .../> <datalist> <% @font.each do |font| %> <option><%= font %></option> <% end %> </datalist> </input> 因此,用户可以选择

我想在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>
$(document).ready(function() {
  $("#select-font").on("change", function() {
    $("body").css("font-family" : $("#select-font").value);
  });
});