我正在尝试使用bootstrap-sass(2.1.0.0)作为响应式设计的Ruby on Rails 3.2.8站点.这是我第一次尝试使用Rails或Bootstrap进行响应式设计.
问题是我的CSS样式中的一些(但不是全部)与适当的选择器匹配.具体来说,我.navbar-fixed-top在custom.css.scss中应用的自定义样式既出现在我编译的custom.css样式表中,也出现在浏览器中呈现的页面上.但是,响应式Bootstrap样式.navbar-fixed-top 出现在已编译的custom.css中(根据Chrome的Inspector),但不会出现在浏览器中呈现的页面上.
如果在custom.css.scss中,我更改@import "bootstrap-responsive";回默认值@import "bootstrap";,则引导程序样式将.navbar-fixed-top显示在呈现的页面上.这个问题似乎与具体的响应性有关.
我很难找到与我的具体问题相关的相关信息.在找到这个问题之后,我将Bootstrap默认meta name="viewport"标记更改为,但我的问题不是iPhone特定的.<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
我也一直在重新启动$ rails server这个问题.
我对如何进一步排除故障感到茫然.任何帮助将非常感激.
ruby-on-rails responsive-design twitter-bootstrap bootstrap-sass
首先,我有一个功能齐全的Apache2服务器(在Ubuntu 12.04 VPS上),有多个工作虚拟主机(但这是我第一次尝试部署Rails站点).此外,我正在尝试启动的Rails站点在我的本地WEBRick服务器上完全正常运行.
我已经引用了各种在线说明,可以让Apache,Ruby,Rails和Passenger一起玩得很好,包括:
passenger-install-apache2-module总结一下,到目前为止,我已经:
ruby -v在站点根目录返回1.9.3),RVM,Ruby Gems,Rails(rails -v在app文件夹中返回3.2.8,我可以在app文件夹中启动rails server)和Passenger(包括所有依赖项)按照指示passenger-install-apache2-module,我在底部添加了以下行/etc/apache2/apache2.conf:
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger 3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.17
PassengerRuby /usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)创建并启用(在其中列出/etc/apache2/sites-enabled/)/etc/apache2/sites-available/foo.com包含以下内容的虚拟主机:
<VirtualHost *:80>
ServerName foo.com
DocumentRoot /home/user/public/foo.com/public
<Directory /home/user/public/foo.com/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)将我的Rails应用程序上传到 /home/user/public/foo.com/
做了bundle install在/home/user/public/foo.com/
在我的本地OSX机器上,我已经添加了xxx.xxx.xxx.xxx foo.com[VPS IP] /etc/hosts.
重启Apache
但是当我在浏览器中导航到foo.com时,我只看到了一个列表/home/user/public/foo.com/public.此外,Apache中没有最近的条目error.log.但是,无论何时restart …
我有两个型号,Product和Image.Product有两列:name和description.Image还有两列:( path即foobar.jpg)和description(用于标题和alt信息).大多数图像描绘了多个产品,每个产品都有多个图像.每个产品都有自己的页面,其中包含所有相关图像的图库.
最初我认为解决这个问题的最佳方法是HABTM协会 - 但我已经读过(在The Rails 3 Way中)那些现在不赞成这种has_many :through联想.但在这里创建第三个模型似乎很愚蠢.
我考虑过的另一个解决方案是,在每个产品页面上搜索Image description列Product :name.但这似乎不是一个优雅的解决方案.
什么是Rails解决这个问题的方法?