#2 楼 @zhangyuan 大写字母开头的是常量才对吧
#72 楼 @xiaoniuniu 或者你可以试下这个,是在论坛的 wiki 上找到的 http://rogerdudler.github.io/git-guide/index.zh.html
#72 楼 @xiaoniuniu 链接的话我也没有,书的话或许可以看一下《git 权威指南》,我自己没看过,但同事说挺好的,你可以尝试一下。你现在是自己一个人弄 rails 吗
#69 楼 @xiaoniuniu 你的数据库表里还没有数据表吧
没有量化的薪资都是耍流氓
#56 楼 @xiaoniuniu 你不是少写了,你是多写了,model 是不需要复数形式的,一个 model 就是一个个体,所以把你的Products
改为Product
吧
#51 楼 @xiaoniuniu 那肯定就报错了啊,你应该要有Product
这个model
的,没定义Product
的话自然就报错。你是怎么 generate 数据库的?
#48 楼 @xiaoniuniu 我也是从rails tutorial
学起的,但是都是似懂非懂,建议你学到新的知识的时候就上http://guides.rubyonrails.org/搜一下详细的解释
#46 楼 @xiaoniuniu 你的Product
在哪定义的?
#42 楼 @xiaoniuniu 能贴一下你的controller
的代码吗?看一下:http://ruby-china.org/topics/13152,看看如何高亮代码
#41 楼 @xiaoniuniu 不客气哈,感觉你需要多读 rails guides
赞一个
楼主没有专门的设计师?
#37 楼 @xiaoniuniu 那你就这样做吧:
# app/controllers/static_pages_controller.rb
class StaticPagesController < ApplicationController
def home
# Other codes
@products = Product.all
end
end
View 的代码:
<!-- app/views/static_pages/home.html.erb -->
<% @products.each do |product| %>
<%= image_tag product.image_url%>
<% end %>
但是建议你不要用static_pages
这个名字,因为你的页面根本就不是静态页面
#16 楼 @jarorwar 我也不知道呢。 #10 楼 @cloudsben 我又想到了,可以挑几个印成胸章,挂书包上,多好啊
#35 楼 @xiaoniuniu 你先说说你都要在首页上显示什么咯
#32 楼 @xiaoniuniu 你的首页都指到'static_pages#home'
了,为什么是static_pages
呢?你的首页是静态页面?你的首页要显示什么东西呢?
#31 楼 @xiaoniuniu 那你应该在config/routes.rb
文件里边指定:
root to: 'products#index'
看一下:http://guides.rubyonrails.org/v3.2.13/routing.html#using-root
#28 楼 @xiaoniuniu 你的 index.html.erb 文件是在public
目录下的?或者你把你config/routes.rb
里的代码贴一下。肯定是你自己搞错了
#25 楼 @xiaoniuniu 你首页的view
代码里边是不是没有渲染@products
?如果没有相关的代码,肯定就没有啊
#23 楼 @xiaoniuniu 另外建议你不同主题的话就另开新帖吧
#23 楼 @xiaoniuniu Oh, 你应该注意一下代码的排版。用 markdown 语法。 你应该用的是:
<%= image_tag product.image_url%>
render
方法是用来渲染 view 文件的,显示图片直接用image_tag
。另外你的首页的route
是怎么写的啊?
#10 楼 @cloudsben 确实。
#21 楼 @xiaoniuniu 是的,需要先在你的 action 里边读取@products
,然后在你的erb
文件里边处理。比如:
<% @products.each do |product| %>
<%# render your product %>
<% end %>
#8 楼 @cloudsben 嗯嗯,我们还在寻思着要把这页面上 http://octodex.github.com/ 的 logo 印成贴纸呢
#6 楼 @cloudsben 是自己重新设计过了吧?