即时通讯必须使用Ruby而不是PHP,需要告诉红宝石如果登录使用使用loggedin.rhtml如果不使用notloggedin.rhtml。但是这些文件只包含页面的一部分菜单,所以它像php include函数一样但是有if语句红宝石如果登录使用。 loggedin.rhtml其他使用notloggedin.rhtml
0
A
回答
1
Ruby可以执行shell脚本,PHP也不例外。
if logged_in?
output = `this.php`
else
output = `that.php`
end
这将既可以执行this.php
或that.php
并存储在output
脚本输出,假设脚本有execute permission和适当shebang:
#!/usr/bin/env php
<?php
echo "hello world";
?>
注意,这就像using PHP from the command line,脚本不要”无法访问Rails环境中的任何对象,即不能使用像$_REQUEST
或$_SESSION
这样的变量。如果您需要脚本中的任何数据,则必须将其作为参数明确传递。
+0
好吧,让坚持红宝石...我有一个页面和一个基本的菜单div在左侧,我已经放在一个新的notlogged.rhtml。并为用户登录时创建了第二个菜单loggedin.rhtml,因此如果登录或不登录,页面将加载相关(模板页面) – david 2012-07-20 08:31:18
相关问题
- 1. 使用红宝石/黄瓜登录
- 2. 使用其他语言与红宝石
- 3. 红宝石宝石的开发,如何使用其他宝石功能?
- 4. 红宝石网/远程登录使用布尔切换登录
- 5. 使用红宝石
- 6. 使用红宝石
- 7. 使用红宝石
- 8. 红宝石或其他
- 9. 如何使用红宝石
- 10. 如何使用红宝石机械化登录Instagram
- 11. 如何登录到vBulletin 3.6使用机械化(红宝石)
- 12. update_attribute使用其中红宝石
- 13. 有反正我可以使用,如果其他内部红宝石case..end
- 14. 红宝石:从其他类使用实例变量
- 15. 使用!在红宝石
- 16. Rails使用红宝石
- 17. 红宝石Dir.mkdir使用
- 18. 红宝石使用Heroku的
- 19. 红宝石 - 使用图示
- 20. 红宝石:使用乘客
- 21. 使用link-Checker(红宝石)
- 22. 使用范围 - 红宝石
- 23. 使用红宝石whois
- 24. 红宝石使用按钮
- 25. 红宝石使用GSUB
- 26. 使用红宝石的NetCDF
- 27. 使用!在红宝石
- 28. 红宝石 - 使用MINITEST
- 29. 使用的libxml-红宝石
- 30. 包括使用红宝石
无论登录问题如何,Ruby“使用PHP”开始?为什么你需要混合这两个? – deceze 2012-07-20 07:36:09
认为是这样的,如果我通过ruby调用它并继续使用ruby并且drop php,那么可以使用ruby写这个命令吗? – david 2012-07-20 07:42:41
是否可以写入*如果登录,做A,否则在Ruby中做B *?我当然希望如此。 – deceze 2012-07-20 07:57:00