加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails activeadmin部分表单操作

发布时间:2020-12-17 02:07:46 所属栏目:百科 来源:网络整理
导读:我有一个rails activeadmin的自定义表单,但由于某种原因,表单的操作是抛出错误: undefined method `posts_path' for ##Class:0x007f63cad3e5c0:0x007f63bcc4e2e0 继承人我的admin / post.rb ActiveAdmin.register Post do # See permitted parameters docum
我有一个rails activeadmin的自定义表单,但由于某种原因,表单的操作是抛出错误:

undefined method `posts_path' for #<#<Class:0x007f63cad3e5c0>:0x007f63bcc4e2e0>

继承人我的admin / post.rb

ActiveAdmin.register Post do


  # See permitted parameters documentation:
  # https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters
  #
  # permit_params :list,:of,:attributes,:on,:model
  #
  # or
  #
  # permit_params do
  #   permitted = [:permitted,:attributes]
  #   permitted << :other if resource.something?
  #   permitted
  # end

  form :partial => 'form'

end

我的部分文件_form.html.erb

<%= form_tag(resource,method: "post",multipart: true,class: 'formtastic post') do %>
<fieldset class="inputs">
    <ol>
        <li id="post_title_input" class="string input optional stringish">
            <%= label_tag('post_title',"Title") %>
            <%= text_field(:post,:title) %></li>
        <li id="post_description_input" class="text input optional">
            <%= label_tag('description',"Description") %>
            <%= text_area_tag(:description) %></li>
        <li id="post_file_upload_input" class="text input optional">
            <%= label_tag('file',"Upload Image") %>
            <%= file_field_tag :file %></li>
        <li id="post_file_upload_input" class="text input optional">
            <%= label_tag('file',"Select Theme:") %>
            <%= collection_select(:post,:category_id,Category.all,:id,:title,prompt: true) %></li>
    </ol>
</fieldset>

<fieldset class="actions">
    <ol>
        <li id="post_submit_action" class="action input_action ">
            <%= submit_tag("Create Post") %>
        </li>
        <li class="cancel">
            <a href="/admin/posts">Cancel</a>
        </li>
    </ol>
</fieldset>
<% end %>

解决方法

好吧,表单构建器正在尝试查找posts_path,而帖子在管理范围内

尝试

= active_admin_form_for [:admin,resource] do |f|

= semantic_form_for [:admin,resource] do |f|

也有效

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读