私はチェックボックス、trixエディタ、ラジオボタン、およびテキストフィールドを持つフォームを持っています。管理インターフェースでレコードを編集すると、フォームにすべてのテキストフィールドが表示されます。 trixエディタ、チェックボックス、ラジオボタンを見ることができません。フォームのチェックボックス、ラジオとtrixエディタがActiveAdminにあらかじめ入力されていない
私はas: :radio
とas: :check_boxes
とas: :trix_editor
が動作するはずです知っているが、彼らはここですでに保存された値
移入前は私のjobposting.rbファイルで取得されていません。
本当にありがとうございます。
form do |f|
f.inputs "New Job Posting" do
f.input :title
f.input :description, as: :trix_editor
f.input :how_to_apply, as: :trix_editor
f.input :job_type, as: :radio
f.input :city
f.input :user_id
f.input :categories, as: :check_boxes
f.input :publish
end
f.actions
end
とフォームがそのがトリックスエディタを持っているはずである(を適用する方法、説明を)フィールドが表示されないこの
のように表示されます。ラジオ用(ジョブタイプ)とボックス(カテゴリー)をチェックし、これらのフィールドの実際の値は、これらの
EDITED
Started GET "/admin/job_postings/3/edit" for ::1 at 2017-02-11 12:41:22 +0530
Processing by Admin::JobPostingsController#edit as HTML
Parameters: {"id"=>"3"}
AdminUser Load (0.4ms) SELECT "admin_users".* FROM "admin_users" WHERE "admin_users"."id" = $1 ORDER BY "admin_users"."id" ASC LIMIT 1 [["id", 1]]
JobPosting Load (0.3ms) SELECT "job_postings".* FROM "job_postings" WHERE "job_postings"."id" = $1 LIMIT 1 [["id", 3]]
CACHE (0.0ms) SELECT "job_postings".* FROM "job_postings" WHERE "job_postings"."id" = $1 LIMIT 1 [["id", "3"]]
Rendered /Users/KrishnaTeja/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/bundler/gems/activeadmin-2bb5021f81c2/app/views/active_admin/resource/edit.html.arb (270.1ms)
Completed 500 Internal Server Error in 367ms (ActiveRecord: 7.4ms)
ActionView::Template::Error (undefined method `categories' for #<Class:0x007ffdd084e420>):
1: insert_tag renderer_for(:edit)
app/admin/job_postings.rb:26:in `block (3 levels) in <top (required)>'
app/admin/job_postings.rb:18:in `block (2 levels) in <top (required)>'
Rendered /Users/KrishnaTeja/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/templates/rescues/_source.erb (16.6ms)
Rendered /Users/KrishnaTeja/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (7.9ms)
Rendered /Users/KrishnaTeja/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.8ms)
Rendered /Users/KrishnaTeja/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/actionpack-4.2.7.1/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (115.2ms)
ているように、その表示するシンプルなはいとno..whereをフィールド
あなたがcategorieをチェックする場合、これは私のviews/job_postings/_form.html.erb
ですどのテーブルからも来ていないフィールドは配列を持ち、それを反復しています。
<%= form_for @job_posting do |f| %>
<% if @job_posting.errors.any? %>
<div id="errors">
<h2><%= pluralize(@job_posting.errors.count, "error") %> prevented this post from saving:</h2>
<ul>
<% @job_posting.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<p>
<%= f.label :title %>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :description %>
<%= f.trix_editor :description %>
</p>
<p>
<%= f.label :how_to_apply %>
<%= f.trix_editor :how_to_apply %>
</p>
<p>
<%= f.label :categories %>
<% [ 'Front End', 'Back End', 'Others'].each do |category| %>
<%= label_tag "job_posting_categories_#{category}", category %>
<%= check_box_tag "job_posting[categories][]", category, checked(category), id: "job_posting_categories_#{category}" %>
<% end %>
</p>
<p>
<%= f.label :job_type %>
<% [ 'FullTime', 'Contract', 'PartTime', 'Freelance', 'Intern'].each do |job_type| %>
<%= f.radio_button 'job_type', job_type %>
<%= job_type.humanize %>
<% end %>
</p>
<p>
<%= f.label :city %>
<%= f.text_field :city %>
</p>
<%= f.submit "Post Job" %>
<% end %>
を解決しましたxes'と 'radio'などがあります。あなたが今投稿したように、レンダリングされているものは完全に動作しているからです。私たちはあなたが望むようにコードを見る必要があり、その結果のスクリーンショット – LBarry
@LBarry私はさらに情報を追加しました。正確ではないと申し訳ありません。 –
@KrishnaTejaKarnam:答えはここの回答ボックスに表示されます。自己解答にコピーして、ソリューションに追加する前に質問を最新の状態に戻しますか?ありがとうございました。 – halfer