问题标签 [padrino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Padrino、compass 和 heroku 的只读文件系统
我真的很喜欢 padrino 使用指南针“正常工作”的方式,但我有几个问题,因为我将使用heroku(及其只读文件系统)进行托管
从表面上看,padrino/compass 组合仅在对 sass 文件进行了更改并且用户访问服务器时才编译 sass。 真的吗?
如果是这样,那么我是否正确地认为,一旦应用程序处于生产模式,我就不必担心 compass 尝试写入文件系统,因为我不会对我的 sass 文件进行任何更改在服务器上?
除了对 sass 文件进行更改之外,是否还有其他情况会导致 padrino/compass 写入文件系统?
如果我在问题 2 中所做的假设是错误的,那么如何防止 padrino/compass 写入文件系统?
Nathan Weizenbaum(以 Sass 闻名)建议我在组合 sinatra、sass、compass 和 heroku 时使用 Sass::Plugin::Rack,但经过深思熟虑,我决定最好的选择(至少满足我的需要)是防止sass 通过链接到我的静态 css 文件而不在我的路由中调用 sass 来进行任何类型的服务器端编译
我注意到compass_plugin.rb(由 padrino 生成器创建)需要“Sass:Plugin::Rack”
直到明天晚上我才能推送到heroku,所以我试图提前了解我可能遇到的任何问题
[我会在 padrino 邮件中问同样的问题]
ruby - Padrino 上的布局文件
是否可以在不同的(已安装的)应用程序中使用相同的布局文件,而无需在 Padrino 上使用一些骇人听闻的解决方案(即符号链接)?
干杯,泽
ruby - 为移动和桌面呈现不同的文件
我正在使用http://padrinorb.org (haml+lesscss) 为移动(android/iPhone/iPad)和桌面用户编写一个小网络应用程序,因此,我希望显示稍微不同的 html/css不同的设备。
为了确定各种客户端,我使用 rack-mobile-detect 到目前为止效果很好。
为了让布局成为 layouts/application.mobile 我使用这些帮助器/包装器render
但是,这在处理部分时对我没有帮助......而且感觉必须有人对此有更好的解决方案,而不仅仅是将渲染和部分包装在帮助器中。
我想要的是不要在我的控制器和视图上撒上奇怪的代码,只是为了用正确的布局呈现正确的部分/文件。
我希望渲染发现找出要使用的文件,如果没有 filename.#{preferred_extension}.haml,则回退到 filename.haml。
在 Rails 中有我在以前的项目中使用过的这种 mime 类型的东西,但我没有找到任何与 padrino (sinatra) 类似的东西
sinatra - padrino 启动时出现 Notmethod 错误
可惜一开始就迷路了。使用官方指南http://www.padrinorb.com/创建了第一个 test_app
当尝试“padrino start”应用程序启动时,服务器在控制台中运行良好,但一旦我尝试在 borwser 中查看它,就会出现此错误消息:
/admin/ 未定义方法“匹配?”处的 NoMethodError 对于 nil:NilClass 文件:routing.rb 位置:路由行:66
我也看不到图标,控制台说它找不到。
(尝试使用 Thin 和 Webrick。我正在使用带有 RVM Ruby1.9 Gem 1.3.7 Rails3 的 Ubuntu。更新了 Sinatra 和 Padrino gem,进行了清理。)
非常感谢, gezope
migration - DataMapper 关联迁移
我正在将 Padrino 与 DataMapper 一起使用,并且我正在尝试进行迁移以向模型添加关联。例如,我从这个开始:
我以以下内容结束:
我已经有了创建三个表的迁移,但我没有添加关联。为关联创建迁移的代码是什么?
activerecord - Padrino 中的 ActiveRecord 部分更新
如何配置 ActiveRecord 以在 Padrino 应用程序中使用 partial_updates?
考虑用户在数据库中具有“名称”和“国家”等属性。
当用户更新名称时,它会按预期发送电子邮件通知。但是,即使用户更改了国家(或任何其他)属性,它也会发送名称更改通知,这是不可接受的。
检查日志后,我发现国家/地区的更新查询正在全面更新,设置了用户记录的所有属性。因此name_changed?方法返回 true 并发送更改名称的通知电子邮件。
如果我将以下行放入 app.rb
我看不出有什么区别。任何 update_attribute 调用仍会完整更新记录。
还有其他解决方案或解决方法吗?
ruby - 不同 Padrino haml 助手的用例
我阅读了http://www.padrinorb.com/guides/application-helpers但我不清楚每个视图助手的用例是什么。具体来说,如何content_for/yield_content, render/partial, capture_html, and concat_content
组合在一起?
现在我一直render 'my/view'
在我的控制器中使用并在其中加入一些=partial 'my/partial'
只是'my/view'
为了将主模板文件分解成更小的块。
是正确的方法吗?我什么时候/在哪里想使用其他辅助功能?
ruby-on-rails - 如何在 Rails 主机上轻松运行 sinatra/padrino 应用程序
有没有一种简单的方法可以将 sinatra(特别是 padrino)应用程序“作为”rails 应用程序运行?我想,应该有一些方法可以将“rails server”转换为“padrino start”或其他东西......(我指的主机也使用 mod_rails 托管 rails。)
ruby - 如何将 aptana 调试器附加到 Padrino 或 Sinatra 应用程序
我将 Aptana 用于 Padrino 应用程序,但我不知道在服务器运行后如何附加调试器。
我已经安装了 ruby-debug-ide gem 和 Aptana Firefox 扩展。
设置它的正确调试配置是什么?
此外,当我尝试在 Aptana 中切换断点时,我没有得到标准的日食标记来表明它正在做某事。