提问人:Francisca Aguayo 提问时间:10/1/2022 最后编辑:mu is too shortFrancisca Aguayo 更新时间:10/1/2022 访问量:50
语法错误,在 Rails 上使用 form_with ruby 时出现意外的 tIDENTIFIER
syntax error, unexpected tIDENTIFIER when using form_with ruby on rails
问:
我正在学习 Ruby on Rails,我有一个代码应该在 Rails 中更新模型实例参数,但是当我尝试将方法放在 :p atch 时,我会得到语法错误,意外的 tIDENTIFIER,如果我不放它,就会得到一个丢失的方法:
这是代码行:
<%= form_with model: @request method: :"patch" url: requests_update_path(:id => @request.id) do |f|%>
我放置并删除了括号、昏迷、form_tag、形式、方法和没有任何接缝来帮助:(
PD:我目前使用的 Ruby 版本是 2.6.6
答:
1赞
Haumer
10/1/2022
#1
您缺少逗号(如评论所示),我也不确定这是否有效,请尝试.:"patch"
method: :patch
如果您需要进一步更改它并需要灵感,您可以在此处找到许多示例/解释
<%= form_with model: @request, method: :patch, url: requests_update_path(:id => @request.id) do |f|%>
评论
0赞
BroiSatse
10/1/2022
仅供参考:是完美的符号语法,允许内部带有空格的符号,例如 .这些符号实际上只是一种好奇心,而不是任何有用的东西。有时,它可用于创建带有插值的符号,从而避免在内存中创建临时字符串对象。:"symbol"
:"I am a symbol"
:"some_#{name}"
评论