私はdo_loginにasynchttpを使用しています。しかし、他のすべてのセッションでは、syncengineを使用しています..私はasynchttpにすべてを変更する必要があります...それを行う方法?もし私がこのようにすれば、私のロードモデルが動いていて、ユーザー名とパスワードの認証後にモデルに入ることができます。私は、インデックスページへの直接ログインした後 私のコーディング...SyncEngineの代わりにAsyncHttpを使用する方法は?
def do_login
if @params['login']=="dummy" and @params['password']=="dummy"
begin
result=Rho::AsyncHttp.get(
:url => "http://localhost/juby/new.php",
)
@msg=result["body"]
render :action => :index
rescue Rho::RhoError => e
@msg = e.message
end
else
@msg = Rho::RhoError.err_message(Rho::RhoError::ERR_UNATHORIZED) unless @msg && @msg.length > 4
render :action => :login
end
end
def logout
SyncEngine.logout
@msg = "You have been logged out."
render :action => :login
end
def reset
render :action => :reset
end
def do_reset
Rhom::Rhom.database_full_reset
SyncEngine.dosync
@msg = "Database has been reset."
redirect :action => :index, :query => {:msg => @msg}
end
def do_sync
SyncEngine.dosync
@msg = "Sync has been triggered."
redirect :action => :index, :query => {:msg => @msg}
end
end
。そこに使用さコーディングが"if SyncEngine::logged_in > 0"
以来
<%if SyncEngine::logged_in > 0 %>
<a href="<%= url_for :controller => :index, :action => :do_sync %>" class="ui-btn-left" data-icon="refresh">
Sync
</a>
<a href="<%= url_for :controller => :index, :action => :logout %>" class="ui-btn-right" data-icon="star">
Logout
</a>
<% else %>
<a href="<%= url_for :controller => :Settings, :action => :login %>" class="ui-btn-right" data-icon="star">Login</a>
<% end %>
です....文は...
友達に動作していないすべてのものを変更する方法を...私はこの文が動作するために助けてくださいin asynchttp ????? 私のプロジェクトでは、rhodesモデルへのリンクが最初のページにあるので、ログインページを使わずにモデルに入力することができます。ログインせずに入力しようとすると、このセクションをブロックする方法を教えてください....
なぜこのlogged_in> 0を使用していますか? – Nag