2012-10-24 11 views

Trả lời

23

Đây là một cách khá đơn giản:

<%= content_for(:the_links) do %> 
    Accept <%= link_to "Terms of use", terms_path,:remote => true %> 
    and <%=link_to "privacy Policy", privacy_path, :remote => true%> 
<% end %> 

<%= simple_form_for @user do |f| %> 
    <%= f.input :email %> 
    <%= f.input :password %> 
    <%= f.input :terms, :as => :boolean, :label => content_for(:the_links)%> 
<% end%> 

the-non-styled-output

+0

Điều này hoạt động tốt. Cảm ơn! – Benamir

+0

sử dụng đẹp content_for block :) – engineerDave

+0

Hey, đó là một mẹo tuyệt vời với 'content_for'. Rất hữu dụng. – paracycle

1

Đảm bảo hộp kiểm và văn bản là đủ nhỏ để vừa trong một hàng bên trong container, sau đó thiết lập display: inline; hoặc float:left;

+0

hiển thị: nội tuyến không hoạt động và các công trình nổi bên trái nhưng có vẻ lạ vì biểu mẫu của tôi được căn giữa. – Benamir

0

Hãy thử sử dụng wrapper_html như thế này:

<p> 
    <%= f.input :terms, 
      :as => :boolean, 
      :label => false, 
      :boolean_style => :inline,  
      :wrapper_html => { :style => 'display: inline' } 
    %> 
    Accept <%= link_to "Terms of use", terms_path,:remote => true %> 
    and <%=link_to "privacy Policy", privacy_path, :remote => true%> 
</p> 
+0

hmm, thật không may là vẫn không hoạt động. – Benamir

Các vấn đề liên quan