Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Rhomobile 项目中,我刚刚在 /app 中创建了一个新的 .erb 文件。但是 <%= %> 之间的命令只是被忽略了......例如,我有一个这样的链接:
'href="<%= url_for :controller => :Settings, :action => :do_sync %>"'
但是当我点击它时,什么也没有发生。如何创建可以包含此类命令的新页面文件?我可以将它映射到一些配置文件中吗?
谢谢您的帮助。
我认为您的问题是.erb文件的位置,而不是您对url_for.
.erb
url_for
假设您在 Settings 控制器中引用了一个操作,该.erb文件应该位于/app/Settings. 这意味着如果你想渲染一个login从你的设置控制器调用的动作,你必须创建文件login.erb,使它位于/app/Settings/login.erb.
/app/Settings
login
login.erb
/app/Settings/login.erb
在您rhoconfig.txt可以定义应用程序启动和设置路径,如果您想更改它,以便在特定控制器中启动应用程序,而不是在/app/index.erb.
rhoconfig.txt
/app/index.erb