0

Rhodesを使用して、写真を撮ってリモートサーバーに送信する簡単なプログラムを開発しています。

カメラの動作は次のとおりです。

def camera
  @form = Form.find(@params['id'])
  Camera::take_picture(url_for(:action => :show, :id => @params['id']))
end

ただし、ドキュメントで説明されているように、呼び出されても「show」アクションにリダイレクトされません。
代わりに、「カメラ」ビューをレンダリングします。また、カメラコントロールで次のようなものを書いてみました。

<div data-role="page">
  <img src="<%= @params['image_uri'] %>;">
</div>

しかし、とにかく画像は空です

助けてください!

4

1 に答える 1

0

次のように、カメラ呼び出しの後にリダイレクトアクションを指定する必要があります。

def camera
  @form = Form.find(@params['id'])
  Camera::take_picture(url_for(:action => :show, :id => @params['id']))

  redirect :action => :show
end
于 2011-12-09T21:19:35.067 に答える