如何使一个简单的布尔复选框默认为true?
assign_client 是一个布尔字段.
我试过这些:
<%= f.input :assign_client, :label => 'Charge Client?', :true %>
<%= f.input :assign_client, :label => 'Charge Client?', :value => :true %>
<%= f.input :assign_client, :label => 'Charge Client?', :value => 1 %>
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
I'm trying to write some SQL to insert records into a PG table.
This is the logic:
This is the SQL code I tried:
INSERT INTO costestimates (costcat_id, amount, costproject_id, maintenance, position) VALUES (30, 0, costproject.id, false, 22)
(SELECT id FROM costprojects WHERE coststatus_id=1)
Run Code Online (Sandbox Code Playgroud)
I get ERROR: syntax error at or near "("
我将jbuilder添加到Rails应用程序 - 很棒的工具!
我得到了我想要的记录列表,但它有额外的输出我不想要.
这是jbuilder代码:
json.locations @locations do |location|
json.id location.id
json.name location.name
end
Run Code Online (Sandbox Code Playgroud)
输出是:
{
- locations: [
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
Run Code Online (Sandbox Code Playgroud)
我需要的是:
[
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
},
Run Code Online (Sandbox Code Playgroud)
如何删除{ - 位置:
???
谢谢!!
更新:
我希望jbuilder有一行代码可以排除root.
我在Rails应用程序中使用RABL通过REST访问数据.它的工作除了if语句.
我收到此错误:
undefined local variable or method `matitem_id'
Run Code Online (Sandbox Code Playgroud)
这是我的show.json.rabl代码:
object @expense
attributes :id, :unitcost, :quantity, :markup, :exp_date, :created_at, :description, :pcard, :invoice
child :employee do
attributes :id, :maxname
end
child :vendor do
attributes :id, :vendor_name
end
if matitem_id != nil
child :matitem do |matitem|
attributes :id, :itemnum
end
end
Run Code Online (Sandbox Code Playgroud)
UPDATE1
我也试过了
if @expense.matitem_id != nil
Run Code Online (Sandbox Code Playgroud) 我在Rails应用程序中遇到以下错误(对不存在的图像执行GET请求:):
ActionController::RoutingError (No route matches [GET] "/assets/images/ui-bg_flat_75_ffffff_40x100.png"):
actionpack (3.2.12) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.12) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
...
Run Code Online (Sandbox Code Playgroud)
它看起来像jquery-ui.css中的已知错误
这些网站谈论它:
和
我的stylesheets文件夹中有jquery-ui.css.这个版本是:/*!jQuery UI - v1.9.2 - 2012-11-23
246行有:
url(images/ui-bg_flat_75_ffffff_40x100.png)
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何解决它.
任何帮助,将不胜感激!
例如,我尝试运行brew upgrade ruby-build。
失败并显示错误:
CompilerSelectionError: ruby-build cannot be built with any available compilers.
Install GNU's GCC
brew install gcc
Run Code Online (Sandbox Code Playgroud)
当我跑步时brew install gcc,我得到:
Warning: Building gcc from source:
The bottle needs the Xcode CLT to be installed.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: An exception occurred within a child process:
CompilerSelectionError: gcc cannot be built with any available compilers.
Install GNU's GCC
brew install gcc
Run Code Online (Sandbox Code Playgroud)
如何升级ruby-build通过brew?
我正在使用Ruby on Rails.我有一个数据网格的.sass文件.我希望每隔一行都有不同的彩色背景.
我试过这个:
tr:nth-child(2n+1)
background-color: #E3E3E3
Run Code Online (Sandbox Code Playgroud)
它应该是什么?
谢谢
我在Rails应用程序中使用Bootstrap模式.我想关闭视图中的模态.
例如,Bootstrap文档具有:
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
Run Code Online (Sandbox Code Playgroud)
我试过这个:
<%= submit_tag 'Cancel', :type => :reset, :class => "btn btn-danger", :input_html => {data-dismiss="modal" aria-hidden="true"} %>
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个语法错误.
我想使用相同的技术来关闭提交按钮.
我可以在jquery中关闭它,但我真的想在表单中关闭它.
谢谢!
我想使用rolify测试多个角色.
我尝试过这个并没有用:
<% if current_user.has_role? [:technician, :admin] %>
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
UPDATE1
我正在尝试测试:技术人员或:管理员 - 这可行,但似乎应该有一个更短的方式:
if current_user.has_role? :technician or current_user.has_role? :admin
Run Code Online (Sandbox Code Playgroud) 我有一个 Rails 作用域语句,其中需要 2 个 where 子句。(当我让它工作时我会清理硬编码)。
这是我的工作订单模型中的:
scope :laborok, where("wostatus_id NOT IN (?)", [231, 230, 8466, 8467, 232] ) and where("maxsynch = (?)", "N" )
Run Code Online (Sandbox Code Playgroud)
逻辑是如果工作订单状态 (wostatus.id) 不是值上的 1 并且 workorder.maxsynch 等于“N”
homebrew ×1
jbuilder ×1
jquery-ui ×1
macos ×1
postgresql ×1
rabl ×1
rolify ×1
ruby ×1
sass ×1
simple-form ×1