在模型的页面上,我显示两个链接“选择图片”和“拍摄”
图片。我成功地回到了那一页
选择图片并正确显示所选图像。
但是,当我单击“拍照”时,相机打开,我拍照,
调用页加载显示的图像,然后立即加载索引
将显示该模型中的页面。
两个过程都是相同的,只有一个调用
“拍照”和另一个电话“选择拍照”有人能告诉我吗?
为什么在第二种情况下,应用程序重定向到模型中的索引页?
ABC_控制器.rb:
def takepic
$id = @params['id']
Camera::take_picture(url_for :action => :camera_callback)
end
def choosepic
$id = @params['id']
Camera::choose_picture(url_for :action => :camera_callback)
end
def camera_callback
if @params['status']='ok'
@abc = Abc.find($id)
new_attributes = {"q1img"=>@params['image_uri']}
@abc.update_attributes(new_attributes ) if @abc
@abc.save
WebView.navigate( url_for :action => :mypage, :query => {:id =>
$id})
end
end
调用页:mypage.bb.erb
<tr>
<td class="itemLabel">
<%= link_to '[Choose Picture]', :action => :choosepic , :query
=> { :id => @property.object } %>
</td>
<td class="itemValue">
<% if System::get_property('has_camera') %>
<%= link_to '[Take Picture]', :action => :takepic, :query =>
{ :id => @property.object } %>
<% end %>
</td>
</tr>
事业的发展
原木:
I 09/09/2010 07:23:08:83 7A934000 Rho PropertyCon布局文件:/apps/app/layout_er.iseq。内容大小:2202
I 09/09/2010 07:23:08:83 7A934000应用程序rhoapplication:使用菜单-“主页”=>:主页,刷新“=>:刷新,”同步“=>:同步,”选项“=>:选项,”日志“=>:日志,:分隔符=>零,”关闭“=>:关闭
I 09/09/2010 07:23:08:83 7A934000 RhoConnection调度端
I 09/09/2010 07:23:08:161 7A934000 RhoConnection调度开始
I 09/09/2010 07:23:08:223 7A934000应用程序rhoapplication:使用菜单-“主页”=>:主页,“刷新”=>:刷新,“同步”=>:同步,“选项”=>:选项,“日志”=>:日志,:分隔符=>零,“关闭”=>:关闭
I 09/09/2010 07:23:08:223 7A934000应用程序在rho.serve_index:/apps/app/index_erb.iseq内
2010年9月9日07:23:08:223 7A934000 Rho::Rhocon inst_render_index