我正在尝试使用RoR构建自己的简单计算器应用程序。
这是我的代码初稿。
<h1>Welcome to Andy's awesome simple calculator</h1>
<% provide(:title, "Simple Calculator")%>
<div class="calculator">
Calculator
<%= form_tag do %>
<div class="output-screen">
<%= text_area_tag :output,:disabled=>true %>
</div>
<div class="panel-buttons-container">
<div class="operator-buttons">
<%= button_tag(type:'button') do content_tag(:strong, 'C') end %>
<%= button_tag(type:'button') do content_tag(:strong, '*') end %>
<%= button_tag(type:'button') do content_tag(:strong, '/') end %>
<%= button_tag(type:'button') do content_tag(:strong, '-') end %>
<%= button_tag(type:'button') do content_tag(:strong, '+') end %>
<%= button_tag(type:'button') do content_tag(:strong, '()') end %>
<%= button_tag(type:'button') do content_tag(:strong, '=') end %>
<%= button_tag(type:'button') do content_tag(:strong, 'DEL') end %>
</div>
<div class="decimal-buttons">
<%= button_tag(type:'button') do content_tag(:strong, '1') end %>
<%= button_tag(type:'button') do content_tag(:strong, '2') end %>
<%= button_tag(type:'button') do content_tag(:strong, '3') end %>
<%= button_tag(type:'button') do content_tag(:strong, '4') end %>
<%= button_tag(type:'button') do content_tag(:strong, '5') end %>
<%= button_tag(type:'button') do content_tag(:strong, '6') end %>
<%= button_tag(type:'button') do content_tag(:strong, '7') end %>
<%= button_tag(type:'button') do content_tag(:strong, '8') end %>
<%= button_tag(type:'button') do content_tag(:strong, '9') end %>
<%= button_tag(type:'button') do content_tag(:strong, '0') end %>
<%= button_tag(type:'button') do content_tag(:strong, '.') end %>
<%= button_tag(type:'button') do content_tag(:strong, '+/-') end %>
</div>
<% end %>
</div>
</div>
最让我困惑的是为什么没有 text_area_tag 被禁用?我来回关注表单助手上的Ruby on Rails文档。但我无法得到正确的结果!
我在这里做错了什么?
答案 0 :(得分:0)
尝试使用:
<%= text_area_tag :output, nil, :disabled=>true %>
text_area_tag
的第二个参数是content
,需要指定options
才能正常工作,其中一个options
为disabled
。
答案 1 :(得分:0)
text_area_tag的第二个参数是值,所以这样写:
<%= text_area_tag :output, nil, :disabled=>true %>
http://apidock.com/rails/ActionView/Helpers/FormTagHelper/text_area_tag