我已经在堆栈溢出和谷歌上搜索过,但没有结果。
我有一个人有近亲
我可以创建一个具有嵌套形式(带有茧)的人,并且它可以完美保存。由于某种原因,当我进入编辑页面时,它会删除关联的 next_of_kin 记录。它呈现填充有记录数据的字段,但数据库中的实际记录被删除。
我的表格
.full-width-row
= simple_form_for @person, url: {action: action}, wrapper: 'two_column_form' do |f|
.columns.medium-4
h4 = heading
.columns.medium-8
= f.button :submit, 'Save', class: 'right button tiny radius'
.columns.medium-12
.row
.medium-8.columns
= f.input :first_name
= f.input :last_name
= f.input :email
br
h6 Next of Kin
br
= f.simple_fields_for :next_of_kin do |nok|
= render 'next_of_kin_fields', f: nok
.link
= link_to_add_association "Add Next of Kin", f, :next_of_kin, class: 'button secondary tiny next_of_kin_button'
hr
Run Code Online (Sandbox Code Playgroud)
我的 _next_of_kin_fields 部分
.nested-fields
= f.input …Run Code Online (Sandbox Code Playgroud) 我正在我的控制器中尝试
before_action { authorize @user }, except: [:index]
Run Code Online (Sandbox Code Playgroud)
并得到以下错误
syntax error, unexpected ',', expecting keyword_end (SyntaxError) before_action { authorize @user }, except: [:index]
^
Run Code Online (Sandbox Code Playgroud)
当我只用
before_action { authorize @user }
Run Code Online (Sandbox Code Playgroud)
工作正常。我的问题是如何except:在该行中添加一个子句?
谢谢,
马特