显示 /home/anonym/Documents/RubyOnRails/cellHelloWorld/app/views/posts/show.html.erb 第14行提出的地方:
错误的参数数量(1表示0)
提取的来源(第14行):
11:
12:13:Lista uzytkownikow:14:<%= render_cell( :list_users,:display,{:user => 'aaa'})%> 15:16:<%= link_to '编辑',edit_post_path(@ post)%> 17:<%= link_to'Back',posts_path %GT;
Rails.root:/ home / anonym / Documents / RubyOnRails / cellHelloWorld 应用程序跟踪|框架跟踪|完整跟踪
app / cells / list_users_cell.rb:3:
display' app/views/posts/show.html.erb:14:in
_ app_views_posts_show_html_erb__681305296_97982530' app / controllers / posts_controller.rb:19:在'show'
我的手机档案:
class ListUsersCell < Cell::Rails
def display
@users = Profile.all
render
end
end
像这样调用它会得到相同的结果
<%= render_cell(:list_users, :display, :user => 'aaa' )%>
调用它可以正常工作,但没有发送任何参数:
<%= render_cell(:list_users, :display )%>
那么如何将一些参数传递给单元格呢?
答案 0 :(得分:0)
您可以定义不带参数的显示方法。
你应该这样做:
def display args
@user = args[:user]
render
end