0

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

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

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

谢谢您的帮助。

4

1 回答 1

1

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

假设您在 Settings 控制器中引用了一个操作,该.erb文件应该位于/app/Settings. 这意味着如果你想渲染一个login从你的设置控制器调用的动作,你必须创建文件login.erb,使它位于/app/Settings/login.erb.

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

于 2012-12-01T19:40:32.747 回答