ruby-on-rails - 如何将我的 bool 输出更改为 ruby​​ 中的字符串值

标签 ruby-on-rails ruby

我有一个表单,我的用户可以在其中输入一个人来回复婚礼邀请。他们输入姓名、菜单选项,然后选择:参加 - 是/否 - 然后我用标签计算真假金额,以便用户可以看到有多少人参加或没有参加。

我的问题出在表格本身。 RSVP 专栏所在的位置,我现在刚刚得到“真”或“假”。无论如何,在 Ruby 中我可以将其更改为我的 index.html.erb 的字符串值吗?

索引

<% @replies.each do |reply| %>
  <tr>
    <td><%= reply.name %></td>
    <td><%= reply.menu %></td>
    <td><%= reply.rsvp %></td>
    <td><%= link_to 'Show', reply, class: "btn" %></td>
    <td><%= link_to 'Edit', edit_reply_path(reply), class: "btn" %></td>
    <td><%= link_to 'Delete', reply, method: :delete, data: { confirm: 'Are you sure?' }, class: "btn btn-danger" %></td>
    <td><%= reply.user.full_name %></td>
  </tr>
<% end %>

回复.rb

class Reply < ActiveRecord::Base
  attr_accessible :menu, :name, :rsvp, :user_id
  belongs_to :user

  def self.find_attending
    Reply.where(:rsvp => "true").count
  end

  def self.find_not_attending
    Reply.where(:rsvp => "false").count
  end
end

_form.html.erb

<%= f.input :user_id, collection: User.all, label_method: :full_name, :label => 'Added By' %>
<%= f.input :name, :label => 'Person(s) Name' %>
<%= f.input :menu, :label => 'Menu Choice' %>
<%= f.collection_radio_buttons :rsvp, [[true, 'Attending'] ,[false, 'Not Attending']], :first, :last %>

数据库

class CreateReplies < ActiveRecord::Migration
  def change
    create_table :replies do |t|
      t.string :name
      t.text :menu
      t.boolean :rsvp, :default => false

      t.timestamps
    end
  end
end

我是 Ruby 的新手,如有任何指点,我将不胜感激。非常感谢。

最佳答案

"#{reply.rsvp}" 怎么样?看起来更干净了,不是吗?

关于ruby-on-rails - 如何将我的 bool 输出更改为 ruby​​ 中的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504034/

相关文章:

ruby-on-rails - Rails仅在有条件的情况下验证唯一性

ruby-on-rails - 重命名Rails中的列

ruby-on-rails - Rails ActiveStorage 错误 - MessageVerifier-InvalidSignature

ruby-on-rails - Rails 递归 View 与对象关联的奇怪行为

ruby-on-rails - 我需要做什么才能让博客在 rails 4.2 中运行?

ruby-on-rails - 如何创建自定义 Rails 生成模型函数?

css - 在 css.erb 中无法识别 Ruby on Rails current_user

ruby-on-rails - Rails 如何为 Google Charts 构建数据结构

ruby-on-rails - 设置局部变量 rspec helper

基于 TCL 的 Expect 的 Ruby 版本?