Javascript Rails4无法在远程调用时呈现正确的部分
远程链接工作正常,使用Javascript Rails4无法在远程调用时呈现正确的部分,javascript,ajax,ruby-on-rails-4,partial-views,Javascript,Ajax,Ruby On Rails 4,Partial Views,远程链接工作正常,使用js格式正确到达控制器,然后我尝试根据收到的params[:id]呈现不同的部分,但我的写作中出现了一些错误。。。不明白 在我的布局视图中 <!-- BEGIN PAGE CONTENT --> <div id="page-content"> <div id='wrap'> <%= yield %> </div> <!--wrap --> </div> &
js格式正确到达控制器
,然后我尝试根据收到的params[:id]
呈现不同的部分,但我的写作中出现了一些错误。。。不明白
在我的布局视图中
<!-- BEGIN PAGE CONTENT -->
<div id="page-content">
<div id='wrap'>
<%= yield %>
</div> <!--wrap -->
</div> <!-- page-content -->
<!-- END PAGE CONTENT -->
在我的工作表/sample.js.erb
中,我写道
$('#page-content #wrap').html("<%=j render partial: @sheet %>");
我的观点结构是
app
- views
- sheets
sample.js.erb
_sample-0.html.erb
_sample-1.html.erb
_sample-2.html.erb
show.html.erb
错了吗?谢谢你的反馈我会改变的
@sheet=“sheets/#{sheet.name}.html.erb”
到
@sheet=“sheets/#{sheet.name}.html.erb”
请告诉我进展如何
p.S.I测试以确认包含扩展名.html.erb或排除扩展名不会影响部分渲染。但是如果我包含下划线,我会出错。我会更改
@sheet=“sheets/#{sheet.name}.html.erb”
到
@sheet=“sheets/#{sheet.name}.html.erb”
请告诉我进展如何
p.S.I测试以确认包含扩展名.html.erb或排除扩展名不会影响部分渲染。但是,如果我包含下划线,则会出现错误。我在再次读取错误消息时发现问题。。。我的部分命名为:sample-0 sample-1 sample-2,禁止使用“-”。。 将名称更改为字母、数字和下划线。。。这是诀窍吗
示例\u 0示例\u 1示例\u 2我在再次读取错误消息时发现问题。。。我的部分命名为:sample-0 sample-1 sample-2,禁止使用“-”。。 将名称更改为字母、数字和下划线。。。这是诀窍吗
示例\u 0示例\u 1示例\u 2您是否可以添加更多的
错误日志
,例如文件名
和行号
发生错误的位置?好的,请仅尝试此@sheet=“\u35;{sheet.name}”
您可以添加更多的错误日志
吗,比如文件名
和行号
发生错误的地方?好的,只试试这个@sheet=“35;{sheet.name}”
好消息。我喜欢你的问题。好主意。祝你好运,好消息。我喜欢你的问题。好主意。祝你好运。
ArgumentError - The partial name (sheets/_sample-0.html.erb)
is not a valid Ruby identifier; make sure your partial name starts
with underscore, and is followed by any combination of let ters,
numbers and underscores.:
app
- views
- sheets
sample.js.erb
_sample-0.html.erb
_sample-1.html.erb
_sample-2.html.erb
show.html.erb