私はそれを配置したい場所をなぜのlink_toは私を取っていないのですか?
質問
私はショーのページに、私はこれを持って、モデルの資産」を持っており、ます:
{:コントローラが、 '見える':アクション=> '何'}%>「ルックス」コントローラと「何」アクションの両方が存在します。
今、私は2番目の資産のためのショーのページに行くと、私はこのエラーを取得するテストリンクをクリックしたときます:
(2009年12月3日17時09分57秒で127.0.0.1など)処理AssetsController#2 [POST] パラメータ:{ "authenticity_token" => "aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk ="} ユーザー負荷(0.6ms)SELECT * FROM "ユーザー"( "ユーザー"。 "ID" = '1')LIMIT 1
ActionController :: UnknownAction(アクションなし2.アクションに反応しない:作成、破棄、インデックス、新しい、受信、およびshow): /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を上記に加えて、あなたは、アクションの結果を使用してページ上のdivを更新しようとしているはlink_to_remoteを、使用しています。あなたは、あなたがどこかに行くことを期待してお勧めするので、のlink_toに切り替えることを意味するかもしれません。
あなたはAJAX呼び出しをしたい場合は、次のようにそうでなければ、あなたははlink_to_remote呼び出しにパラメータを追加する必要があります:
<%= link_to_remote 'test',
:update => "some-div-id",
:url => { :controller => 'looks', :action => 'whatever' } %>