我试图让选定复选框的值显示在视图中。
这是我的控制器:
class PostsController < ApplicationController
def new
end
def create
@post = Post.new(post_params)
@post.save
redirect_to @post
end
def show
@post = Post.find(params[:id])
end
def index
@posts = Post.all
end
private
def post_params
params.require(:post).permit(:check_box, :label, :id, :title, :text)
end
end
这是我的 new.html.erb 文件:
<h1>SWORD Mock Device Page</h1>
<%= form_for (:post), url: posts_path do |f| %>
<p>
<h2>Android Phones</h2>
<%= f.check_box(:razr_max1) %>
<%= f.label(:razr_max1, "Droid Razr Max #1") %>
</p>
<p>
<%= f.check_box(:galaxyS2) %>
<%= f.label(:galaxyS2, "Samsung Galaxy S2") %>
</p>
<p>
<h2>Android Tablets</h2>
<%= f.check_box(:asusprime3) %>
<%= f.label(:asusprime3, "Asus Transormer Prime #3") %>
</p>
<p>
<%= f.check_box(:motoxoom1) %>
<%= f.label(:motoxoom1, "Motorola Xoom #1") %>
</p>
<p>
<%=f.submit "Select" %>
</p>
<% end %>
这是我的 show.html.erb 文件,我想显示选中的选项的值(标签):
<p>
<strong>Device(s) chosen:</strong>
<%= @post.title %>
<%= @post.id %>
</p>
现在 - 我对 ruby/rails 非常陌生,需要一些非常可靠和解释的答案和示例。请原谅我提出这个非常简单和基本的问题。
非常感谢!!
铁螳螂7x