首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails number_field默认值不显示

Rails number_field默认值不显示
EN

Stack Overflow用户
提问于 2016-11-24 04:24:06
回答 1查看 1.4K关注 0票数 3

“我的文本”字段的默认值以应有的方式显示,但“数字”字段为空。

代码语言:javascript
运行
复制
 <%= form_for(@game) do |f| %>
  <%= render 'shared/error_messages', object: f.object %>

  <%= f.label :nick_name, "Nickname: " %> (optional)
  <%= f.text_field :nick_name, class: 'form-control', value: "newgame" %>

  <%= f.label :players, "Number of players:" %> (3-8)
  <%= f.number_field :players, class: 'form-control', value:3 %>

  <%= f.submit "Create Game", class: "btn btn-primary" %>
<% end %>

该值显示在结果源html中,但未显示:

代码语言:javascript
运行
复制
  <label for="game_nick_name">Nickname: </label> (optional)
  <input class="form-control" value="newgame" type="text" name="game[nick_name]" id="game_nick_name" />

  <label for="game_players">Number of players:</label> (3-8)
  <input class="form-control" value="3" type="number" name="game[players]" id="game_players" />

我试过value: '3',但这并没有什么区别。为了测试我的浏览器是否出了问题,我用一个输入字段在浏览器上创建了一个简单的html文件:

代码语言:javascript
运行
复制
<input type='number' class='form-control' value=3>   

它如预期的那样显示,所以我认为它一定是什么与我的rails应用程序。

我不知道这是否与Input value doesn't display. How is that possible?有关,因为这是一个rails应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-24 06:13:56

是的,以这种方式,对于新的游戏对象,它不会显示默认值,在控制器中,当您初始化它时,可以在其中设置一个值。

代码语言:javascript
运行
复制
@game = Game.new(players: 3)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40778023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档