Ruby on rails 嵌套的U形gem不';行不通
我曾经尝试过使用raynb嵌套形式的gem,但不知怎的,它不起作用 以下是github存管处: 我用bundle insall安装了gem 问题是: 1) 上面说你应该插入: //=需要jquery\u嵌套\u表单 在application.js文件中,以便安装的js文件可以工作。 它没有-所以我自己安装了它,并把它放在js目录中 2) 基本上宝石在我镶嵌后就不起作用了 这是我的视图文件:Ruby on rails 嵌套的U形gem不';行不通,ruby-on-rails,forms,gem,nested,Ruby On Rails,Forms,Gem,Nested,我曾经尝试过使用raynb嵌套形式的gem,但不知怎的,它不起作用 以下是github存管处: 我用bundle insall安装了gem 问题是: 1) 上面说你应该插入: //=需要jquery\u嵌套\u表单 在application.js文件中,以便安装的js文件可以工作。 它没有-所以我自己安装了它,并把它放在js目录中 2) 基本上宝石在我镶嵌后就不起作用了 这是我的视图文件: <%= form_for(:feast, :url=>{:action=>'creat
<%= form_for(:feast, :url=>{:action=>'create'}) do |f|%>
<%= f.label("feast time", :feast_time)%><br /><br />
<%= f.datetime_select(:feast_time, :order => [:day, :month ,:year]) %>
<br /><br />
<%= f.label("feast place", :feast_place)%><br /><br />
<%= f.text_field(:feast_place) %> <br /><br />
#this part is irrelevent to the question --------------------------------------------
<h2>participants
<u>
<%= link_to '#', :onclick => "add_par(); return false;",class: "right" do %>
<%= image_tag('add_participants.png', :size => '100x100', :alt => 'Photo
Gallery') %>
<%end%>
</u>
</h2>
<br /><br /><br />
<div id ="par">
</div>
## end of irrelevant block-----------------------------------------------
{:action=>'create'})do | f |%>
[:天、月、年]]>
#这一部分与问题无关--------------------------------------------
参与者
“add_par();return false;”,类:“right”do%>
'100x100',:alt=>'照片
画廊“%”>
##无关块的结束-----------------------------------------------
以下是代码相关块:
<%= f.fields_for :participations do |fp| %>
<%= fp.text_field :user_id %>
<%= fp.link_to_remove "Remove this user" %>
<% end %>
<p><%= f.link_to_add "Add a user", :participations %></p>
<%= submit_tag("start the feast") %>
基本上说它不起作用。。。。
为什么?bundle安装不足以安装gem吗?还有其他好的宝石可以添加吗
按链接嵌套字段并按链接删除?刚刚查看,它说
使用嵌套的\u form\u for helper方法启用嵌套。
您正在使用railsform\u作为帮助程序
。你应该有这样的东西:
<%= nested_form_for @feast do |f| %> #assuming you have @feast = Feast.new in your new action
#假设您的新操作中有@feast=feast.new
另外,rails 4附带接受嵌套属性功能,因此,如果您仅将此gem用于该功能,则不需要它。因此,我尝试了两个插件,但它们都不起作用,因此我认为我对常规表单做了一些错误 我使用匹配的路线。当我换成休息路线时,一切都很好 可能是前一种形式的减容线: {:action=>'create'})do | f |%> 缺少@feast变量,因此它可以将嵌套部分附加到该变量中。因此,也许有一种方法可以修复它,即使是匹配的路线,可能类似于: {:action=>'create'})do | f |%>
但是,由于我改为REST,它可以工作,我不必检查。你能列出你安装它的步骤吗?是的:我将-gem'nested\u form'添加到我的gem文件中,然后运行bundle install你在application.js文件中添加了
/=require jquery\u nested\u form
了吗?是的,我添加了这一行:/=require jquery\u nested\u\u谢谢。我做了但没用。。。奇怪的是,gem根本就没有安装——但是当你使用
时,你有没有收到任何错误?