新页面忽略了ruby代码 - Rhomobile

时间:2012-12-01 16:11:57

标签: erb rhomobile

在我的Rhomobile项目中,我刚在/ app中创建了一个新的.erb文件。但是<%=%>之间的命令只是被忽略了...例如,我有一个像这样的链接:

'href="<%= url_for :controller => :Settings, :action => :do_sync %>"'

但是当我点击它时,没有任何反应。如何创建可以包含此类命令的新页面文件?我可以将它映射到一些配置文件中吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为您的问题是.erb文件的位置,而不是您使用url_for

假设您在设置控制器中引用了某个操作,.erb文件应位于/app/Settings中。这意味着,如果要从设置控制器呈现名为login的操作,则必须创建文件login.erb,使其位于/app/Settings/login.erb

rhoconfig.txt中,您可以定义应用程序启动和设置路径,如果要更改它,则可以在特定控制器中而不是/app/index.erb中启动应用程序。