为什么不的link_to带我它放在我想?
题
我有一个模式“资产”,并且在显示页上,我有这样的:
{:控制器 '看起来',:动作=> '无论'}%>在“长相”控制器和“任何”动作都存在。
现在,当我去的第二个资产的节目页面,点击测试环节我得到这个错误:
处理AssetsController#2(用于127.0.0.1在2009-12-03 17时09分57秒)[POST] 参数:{ “authenticity_token”=> “aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk =”} 用户负荷(0.6ms)SELECT * FROM “用户” WHERE( “用户”, “ID”= '1')LIMIT 1
的ActionController :: UnknownAction(无动作回应2.操作:创建,销毁,指数,新,接收和显示): /usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/compass/app_integration/rails/action_controller.rb:7:in
process' haml (2.3.0) lib/sass/plugin/rack.rb:44:in
call” /usr/lib/ruby/1.8/webrick/httpserver.rb:104:inservice' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in
run” /usr/lib/ruby/1.8/webrick/server.rb:173:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in
start” /usr/lib/ruby/1.8/webrick/server.rb:162:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in
start” /usr/lib/ruby/1.8/webrick/server.rb:92:ineach' /usr/lib/ruby/1.8/webrick/server.rb:92:in
start” /usr/lib/ruby/1.8/webrick/server.rb:23:instart' /usr/lib/ruby/1.8/webrick/server.rb:82:in
start'渲染救援/布局(NOT_FOUND)
因此很明显,它是指导我则名为无论ASSET_ID,其显示我从哪里来的动作。如果有帮助,我使用的是authlogic和指南针的宝石。我会很感激的任何帮助。
解决方案
是从你的应用程序确切的代码?对于初学者来说,你缺少一个=>之间:控制器和“长相”
。试
{:控制器=> '看起来',:动作=> '无论'}%>其他提示
除了什么DL上面提到的,你正在使用link_to_remote,这是怎么回事您的网页上进行更新一个div与行动的结果。你可能意味着切换到的link_to,因为你建议你希望去的地方。
另外,如果你想要一个Ajax调用,你应该在参数添加到link_to_remote电话如下:
<%= link_to_remote 'test',
:update => "some-div-id",
:url => { :controller => 'looks', :action => 'whatever' } %>