使用 Aptana 预览 html.erb 中的 ruby 元素
Previewing the ruby elements in html.erb with Aptana
我正在使用 Aptana studios 制作我的第一个 rails 应用程序,我正在尝试预览我正在制作的一些基本部分以添加到其他视图。我遇到的问题是当我 运行 他们使用 Firefox/IE 时,文件的 ruby 元素按原样打印到屏幕上并且没有被评估。
是否有解决方法可以使用 Aptana 的 run/preview 选项或使用其他程序将其正确地添加到 运行 ruby 元素。
感谢任何人提供的帮助,因为在寻找解决方案 5 小时后开始变得令人沮丧
-------------------------------- 编辑
代码来自 _topnav.html.erb
<div>
<table>
<tbody>
<% @categories.each do |c| %>
<tr><%= c.name %></tr>
<% end %>
</tbody>
</table>
</div>
来自 index.html.erb
的代码片段
<%= render 'shared/topnav' %>
控制器 categories_controller.rb 片段
def index
@categories = Category.all
end
当_topnav.html.erb为运行时,在网页上看到
<% @categories.each do |c| %> <%= c.name %> <% end %>
当index.html.erb为运行时,在网页上看到
<%= render 'shared/topnav' %>
您应确保已将 Ruby 包含在标签内的视图中,这将确保对其进行评估。
.ERB 的语法是 <%= @ruby.code %>
在 .HAML 中,一个简单的 = @ruby.code
就足够了
如果不是html.haml或html.erb,你的观点是什么?
我已经找到解决问题的方法了。
首先我运行
rails server
在为我设置服务器的 Aptana 命令行上。
然后我在 Windows->Show Views->Web Browser 下启动了 Aptana 的内部网络浏览器,然后转到 routes.rb 中指定页面的 url case http://localhost:3000/ 因为它是根页面,它最终评估了 ruby 代码并且它按预期出现。
P.s 感谢您尝试帮助 NibbleX
我正在使用 Aptana studios 制作我的第一个 rails 应用程序,我正在尝试预览我正在制作的一些基本部分以添加到其他视图。我遇到的问题是当我 运行 他们使用 Firefox/IE 时,文件的 ruby 元素按原样打印到屏幕上并且没有被评估。
是否有解决方法可以使用 Aptana 的 run/preview 选项或使用其他程序将其正确地添加到 运行 ruby 元素。
感谢任何人提供的帮助,因为在寻找解决方案 5 小时后开始变得令人沮丧
-------------------------------- 编辑
代码来自 _topnav.html.erb
<div>
<table>
<tbody>
<% @categories.each do |c| %>
<tr><%= c.name %></tr>
<% end %>
</tbody>
</table>
</div>
来自 index.html.erb
的代码片段<%= render 'shared/topnav' %>
控制器 categories_controller.rb 片段
def index
@categories = Category.all
end
当_topnav.html.erb为运行时,在网页上看到
<% @categories.each do |c| %> <%= c.name %> <% end %>
当index.html.erb为运行时,在网页上看到
<%= render 'shared/topnav' %>
您应确保已将 Ruby 包含在标签内的视图中,这将确保对其进行评估。
.ERB 的语法是 <%= @ruby.code %>
在 .HAML 中,一个简单的 = @ruby.code
就足够了
如果不是html.haml或html.erb,你的观点是什么?
我已经找到解决问题的方法了。
首先我运行
rails server
在为我设置服务器的 Aptana 命令行上。
然后我在 Windows->Show Views->Web Browser 下启动了 Aptana 的内部网络浏览器,然后转到 routes.rb 中指定页面的 url case http://localhost:3000/ 因为它是根页面,它最终评估了 ruby 代码并且它按预期出现。
P.s 感谢您尝试帮助 NibbleX